MemoryStream
Przegląd
MemoryStream jest klasą w Aspose.3D FOSS dla Java. Dziedziczy po: Stream, AutoCloseable.
Strumień pamięciowy do odczytu i zapisu danych w pamięci.
Ta klasa udostępnia 24 metody do pracy z obiektami MemoryStream w programach Java. Dostępne metody to: MemoryStream, close, copyTo, flush, getBuffer, getInputStream, getLength, getOutputStream, getSize, read, readByte, seek oraz 6 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: SEEK_CURRENT, SEEK_END, SEEK_SET, buffer, inputStream, length oraz 2 dodatkowe.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
size | int | Odczyt | Pobiera rozmiar danych w strumieniu. |
buffer | byte[] | Odczyt | Pobiera bufor. |
length | long | Odczyt | Zwraca długość danych w strumieniu. |
inputStream | java.io.InputStream | Odczyt | Pobiera strumień wejściowy. |
outputStream | java.io.OutputStream | Odczyt | Pobiera strumień wyjściowy. |
SEEK_SET | int | Odczyt | Pobiera zestaw przeszukiwania. |
SEEK_CURRENT | int | Odczyt | Pobiera bieżącą pozycję przeszukiwania. |
SEEK_END | int | Odczyt | Zwraca koniec wyszukiwania. |
Metody
| Sygnatura | Opis |
|---|---|
MemoryStream() | Tworzy nowy strumień pamięci o domyślnej pojemności. |
MemoryStream(capacity: int) | Tworzy nowy obiekt MemoryStream o określonej pojemności. |
MemoryStream(data: byte[]) | Tworzy nowy obiekt MemoryStream z istniejących danych. |
getSize() → int | Zwraca rozmiar danych w strumieniu. |
getBuffer() → byte[] | Zwraca bufor. |
setCapacity(cap: int) | Ustawia pojemność strumienia. |
getLength() → long | Zwraca długość danych w strumieniu. |
setLength(len: long) | Ustawia długość strumienia. |
flush() | Opróżnia strumień (no-op dla strumienia pamięci). |
readByte() → int | Odczytuje bajt ze strumienia. |
read(buf: byte[]) → int | Odczytuje bajty ze strumienia. |
read(buf: byte[], start: int, len: int) → int | Odczytuje bajty ze strumienia. |
write(buf: byte[]) | Zapisuje bajty do strumienia. |
write(buf: byte[], start: int, len: int) | Zapisuje bajty do strumienia. |
writeByte(b: int) | Zapisuje bajt do strumienia. |
seek(offset: long, seek: int) → long | Ustawia wskaźnik na pozycję w strumieniu. |
toArray() → byte[] | Konwertuje strumień na tablicę. |
close() | Zamyka strumień. |
copyTo(stream: Stream) | Kopiuje zawartość strumienia do innego strumienia. |
copyTo(stream: OutputStream) | Kopiuje zawartość strumienia do strumienia wyjściowego. |
getInputStream() → java.io.InputStream | Zwraca strumień wejściowy. |
getOutputStream() → java.io.OutputStream | Zwraca strumień wyjściowy. |
wrap(stream: OutputStream) → Stream | Opakuj OutputStream jako Stream, strumień musi być zamknięty, aby opróżnić dane do strumienia wyjściowego. |
wrap(stream: InputStream) → Stream | Opakuj InputStream jako Stream. |