MemoryStream
Opinie generală
MemoryStream este o clasă în Aspose.3D FOSS pentru Java. Moștenitorii de la: Stream, AutoCloseable.
Flux de memorie pentru citirea și scrierea datelor în memorii.
Această clasă oferă 23 de metode pentru a lucra cu obiecte MemoryStream în programele Java. Metodele disponibile includ: MemoryStream, Stream, close, copyTo, flush, getBuffer, getInputStream, getLength, getOutputStream, getSize, read, readByte, și 6 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: buffer, inputStream, length, outputStream, size.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
size | int | Citeşte. | Obține dimensiunea datelor din flux. |
buffer | byte[] | Citeşte. | Ia tamponul. |
length | long | Citeşte. | Obține lungimea datelor în flux. |
outputStream | OutputStream | Citeşte. | Obţine fluxul de ieşire. |
inputStream | java.io.InputStream | Citeşte. | Obţine fluxul de intrare. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
MemoryStream() | Creează un nou flux de memorie cu capacitate implicită. |
MemoryStream(capacity: int) | Creează un nou flux de memorie cu capacitate specificată. |
MemoryStream(data: byte[]) | Creează un nou flux de memorie din datele existente. |
getSize() → int | Obține dimensiunea datelor din flux. |
getBuffer() → byte[] | Ia tamponul. |
setCapacity(cap: int) | Stabileşte capacitatea fluxului. |
getLength() → long | Obține lungimea datelor în flux. |
setLength(len: long) | Stabileşte lungimea fluxului. |
flush() | Se curăță fluxul (nu-op pentru flux de memorie). |
readByte() → int | Citeşte un byte din flux. |
read(buf: byte[]) → int | Citeşte baiti din flux. |
read(buf: byte[], start: int, len: int) → int | Citeşte baiti din flux. |
write(buf: byte[]) | Scrie baiti în flux. |
write(buf: byte[], start: int, len: int) | Scrie baiti în flux. |
writeByte(b: int) | Scrie un byte în flux. |
seek(offset: long, seek: int) → long | Caută o poziţie în flux. |
toArray() → byte[] | Convertează fluxul într-un matrice. |
close() | Închid râul. |
copyTo(stream: Stream) | Copiează conținutul fluxului într-un alt flux. |
copyTo(stream: OutputStream) | Copiează conținutul fluxului într-un flux de ieșire. |
Stream(in: InputStream) | File stream pentru citirea și scrierea fișierelor. |
getOutputStream() → OutputStream | Întoarce fluxul de ieşire. |
getInputStream() → java.io.InputStream | Creează un nou flux de fişiere. |