MemoryStream
Panoramica
MemoryStream è una classe in Aspose.3D FOSS per Java. Eredita da: Stream, AutoCloseable.
Flusso di memoria per la lettura e scrittura dei dati in memoria.
Questa classe fornisce 24 metodi per lavorare con oggetti MemoryStream nei programmi Java. I metodi disponibili includono: MemoryStream, close, copyTo, flush, getBuffer, getInputStream, getLength, getOutputStream, getSize, read, readByte, seek, e 6 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Java dopo l’installazione del pacchetto Aspose.3D FOSS per Java. Proprietà: SEEK_CURRENT, SEEK_END, SEEK_SET, buffer, inputStream, length, e 2 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
size | int | Lettura | Ottiene la dimensione dei dati nel flusso. |
buffer | byte[] | Lettura | Ottiene il buffer. |
length | long | Lettura | Ottiene la lunghezza dei dati nel flusso. |
inputStream | java.io.InputStream | Lettura | Ottiene il flusso di input. |
outputStream | java.io.OutputStream | Lettura | Ottiene lo stream di output. |
SEEK_SET | int | Lettura | Ottiene il set di ricerca. |
SEEK_CURRENT | int | Lettura | Ottiene la posizione corrente di ricerca. |
SEEK_END | int | Lettura | Ottiene la fine della ricerca. |
Metodi
| Firma | Descrizione |
|---|---|
MemoryStream() | Crea un nuovo memory stream con capacità predefinita. |
MemoryStream(capacity: int) | Crea un nuovo flusso di memoria con capacità specificata. |
MemoryStream(data: byte[]) | Crea un nuovo flusso di memoria da dati esistenti. |
getSize() → int | Ottiene la dimensione dei dati nel flusso. |
getBuffer() → byte[] | Ottiene il buffer. |
setCapacity(cap: int) | Imposta la capacità del flusso. |
getLength() → long | Ottiene la lunghezza dei dati nel flusso. |
setLength(len: long) | Imposta la lunghezza del flusso. |
flush() | Svuota lo stream (no-op per lo stream di memoria). |
readByte() → int | Legge un byte dallo stream. |
read(buf: byte[]) → int | Legge byte dallo stream. |
read(buf: byte[], start: int, len: int) → int | Legge byte dallo stream. |
write(buf: byte[]) | Scrive byte nello stream. |
write(buf: byte[], start: int, len: int) | Scrive byte nello stream. |
writeByte(b: int) | Scrive un byte nello stream. |
seek(offset: long, seek: int) → long | Si sposta a una posizione nello stream. |
toArray() → byte[] | Converte lo stream in un array. |
close() | Chiude lo stream. |
copyTo(stream: Stream) | Copia il contenuto dello stream in un altro stream. |
copyTo(stream: OutputStream) | Copia il contenuto dello stream in un stream di output. |
getInputStream() → java.io.InputStream | Restituisce lo stream di input. |
getOutputStream() → java.io.OutputStream | Restituisce lo stream di output. |
wrap(stream: OutputStream) → Stream | Avvolgi un OutputStream come Stream, lo stream deve essere chiuso per svuotare i dati sullo stream di output. |
wrap(stream: InputStream) → Stream | Avvolgi un InputStream come Stream. |