MemoryStream

MemoryStream

Übersicht

MemoryStream ist eine Klasse in Aspose.3D FOSS für Java. Erbt von: Stream, AutoCloseable.

Speicher-Stream zum Lesen und Schreiben von Daten im Speicher.

Diese Klasse stellt 24 Methoden zur Arbeit mit MemoryStream-Objekten in Java-Programmen bereit. Verfügbare Methoden umfassen: MemoryStream, close, copyTo, flush, getBuffer, getInputStream, getLength, getOutputStream, getSize, read, readByte, seek und 6 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Java-Anwendung zugänglich, nachdem das Aspose.3D FOSS für Java-Paket installiert wurde. Eigenschaften: SEEK_CURRENT, SEEK_END, SEEK_SET, buffer, inputStream, length und 2 weitere.

Eigenschaften

NameTypZugriffBeschreibung
sizeintLesenGibt die Größe der Daten im Stream zurück.
bufferbyte[]LesenGibt den Puffer zurück.
lengthlongLesenGibt die Länge der Daten im Stream zurück.
inputStreamjava.io.InputStreamLesenRuft den Eingabestream ab.
outputStreamjava.io.OutputStreamLesenRuft den Ausgabestream ab.
SEEK_SETintLesenRuft das Seek-Set ab.
SEEK_CURRENTintLesenGibt die aktuelle Position zurück.
SEEK_ENDintLesenGibt das Seek-Ende zurück.

Methoden

SignaturBeschreibung
MemoryStream()Erstellt einen neuen Memory-Stream mit Standardkapazität.
MemoryStream(capacity: int)Erstellt einen neuen Memory-Stream mit angegebener Kapazität.
MemoryStream(data: byte[])Erstellt einen neuen Memory-Stream aus vorhandenen Daten.
getSize() → intRuft die Größe der Daten im Stream ab.
getBuffer() → byte[]Ruft den Puffer ab.
setCapacity(cap: int)Legt die Kapazität des Streams fest.
getLength() → longGibt die Länge der Daten im Stream zurück.
setLength(len: long)Legt die Länge des Streams fest.
flush()Spült den Stream (kein Vorgang für Memory-Stream).
readByte() → intLiest ein Byte aus dem Stream.
read(buf: byte[]) → intLiest Bytes aus dem Stream.
read(buf: byte[], start: int, len: int) → intLiest Bytes aus dem Stream.
write(buf: byte[])Schreibt Bytes in den Stream.
write(buf: byte[], start: int, len: int)Schreibt Bytes in den Stream.
writeByte(b: int)Schreibt ein Byte in den Stream.
seek(offset: long, seek: int) → longSpringt zu einer Position im Stream.
toArray() → byte[]Konvertiert den Stream in ein Array.
close()Schließt den Stream.
copyTo(stream: Stream)Kopiert den Stream-Inhalt in einen anderen Stream.
copyTo(stream: OutputStream)Kopiert den Stream-Inhalt in einen Ausgabestream.
getInputStream() → java.io.InputStreamGibt den Eingabestream zurück.
getOutputStream() → java.io.OutputStreamGibt den Ausgabestream zurück.
wrap(stream: OutputStream) → StreamEin OutputStream als Stream verpacken, der Stream muss geschlossen werden, um Daten in den Ausgabestream zu flushen.
wrap(stream: InputStream) → StreamEin InputStream als Stream verpacken.

Siehe auch

 Deutsch