MemoryStream

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

NazwaTypDostępOpis
sizeintOdczytPobiera rozmiar danych w strumieniu.
bufferbyte[]OdczytPobiera bufor.
lengthlongOdczytZwraca długość danych w strumieniu.
inputStreamjava.io.InputStreamOdczytPobiera strumień wejściowy.
outputStreamjava.io.OutputStreamOdczytPobiera strumień wyjściowy.
SEEK_SETintOdczytPobiera zestaw przeszukiwania.
SEEK_CURRENTintOdczytPobiera bieżącą pozycję przeszukiwania.
SEEK_ENDintOdczytZwraca koniec wyszukiwania.

Metody

SygnaturaOpis
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() → intZwraca rozmiar danych w strumieniu.
getBuffer() → byte[]Zwraca bufor.
setCapacity(cap: int)Ustawia pojemność strumienia.
getLength() → longZwraca długość danych w strumieniu.
setLength(len: long)Ustawia długość strumienia.
flush()Opróżnia strumień (no-op dla strumienia pamięci).
readByte() → intOdczytuje bajt ze strumienia.
read(buf: byte[]) → intOdczytuje bajty ze strumienia.
read(buf: byte[], start: int, len: int) → intOdczytuje 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) → longUstawia 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.InputStreamZwraca strumień wejściowy.
getOutputStream() → java.io.OutputStreamZwraca strumień wyjściowy.
wrap(stream: OutputStream) → StreamOpakuj OutputStream jako Stream, strumień musi być zamknięty, aby opróżnić dane do strumienia wyjściowego.
wrap(stream: InputStream) → StreamOpakuj InputStream jako Stream.

Zobacz także

 Polski