MemoryStream
Overzicht
MemoryStream is een klasse in Aspose.3D FOSS voor Java. Erft van: Stream, AutoCloseable.
Geheugenstroom voor het lezen en schrijven van gegevens in het geheugen.
Deze klasse biedt 24 methoden voor het werken met MemoryStream objecten in Java programma’s. Beschikbare methoden omvatten: MemoryStream, close, copyTo, flush, getBuffer, getInputStream, getLength, getOutputStream, getSize, read, readByte, seek, en 6 extra methoden. Alle publieke leden zijn toegankelijk voor elke Java applicatie na het installeren van het Aspose.3D FOSS voor Java pakket. Eigenschappen: SEEK_CURRENT, SEEK_END, SEEK_SET, buffer, inputStream, length, en nog 2.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
size | int | Lezen | Haalt de grootte van de gegevens in de stream op. |
buffer | byte[] | Lezen | Haalt de buffer op. |
length | long | Lezen | Haalt de lengte van de gegevens in de stream op. |
inputStream | java.io.InputStream | Lezen | Haalt de invoerstroom op. |
outputStream | java.io.OutputStream | Lezen | Haalt de outputstream op. |
SEEK_SET | int | Lezen | Haalt de zoekset op. |
SEEK_CURRENT | int | Lezen | Haalt de huidige zoekpositie op. |
SEEK_END | int | Lezen | Haalt het einde van de zoekpositie op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
MemoryStream() | Maakt een nieuwe geheugenstroom met standaardcapaciteit. |
MemoryStream(capacity: int) | Maakt een nieuwe geheugenstroom met opgegeven capaciteit. |
MemoryStream(data: byte[]) | Maakt een nieuwe geheugenstroom van bestaande gegevens. |
getSize() → int | Geeft de grootte van de gegevens in de stream terug. |
getBuffer() → byte[] | Haalt de buffer op. |
setCapacity(cap: int) | Stelt de capaciteit van de stream in. |
getLength() → long | Haalt de lengte van de gegevens in de stream op. |
setLength(len: long) | Stelt de lengte van de stream in. |
flush() | Leegt de stream (geen bewerking voor memory stream). |
readByte() → int | Leest een byte uit de stream. |
read(buf: byte[]) → int | Leest bytes uit de stream. |
read(buf: byte[], start: int, len: int) → int | Leest bytes van de stream. |
write(buf: byte[]) | Schrijft bytes naar de stream. |
write(buf: byte[], start: int, len: int) | Schrijft bytes naar de stream. |
writeByte(b: int) | Schrijft een byte naar de stream. |
seek(offset: long, seek: int) → long | Zoekt naar een positie in de stream. |
toArray() → byte[] | Converteert de stream naar een array. |
close() | Sluit de stream. |
copyTo(stream: Stream) | Kopieert de inhoud van de stream naar een andere stream. |
copyTo(stream: OutputStream) | Kopieert de inhoud van de stream naar een outputstream. |
getInputStream() → java.io.InputStream | Retourneert de invoerstroom. |
getOutputStream() → java.io.OutputStream | Retourneert de uitvoerstroom. |
wrap(stream: OutputStream) → Stream | Wikkel een OutputStream als Stream; de stream moet worden gesloten om gegevens naar de uitvoerstroom te flushen. |
wrap(stream: InputStream) → Stream | Wikkel een InputStream als Stream. |