MemoryStream
Overview
MemoryStream является классом в Aspose.3D FOSS для Java. Наследники от: Stream, AutoCloseable.
Поток памяти для чтения и записи данных в память.
Этот класс предоставляет 23 метода для работы с объектами MemoryStream в программах Java. Доступные методы включают: MemoryStream, Stream, close, copyTo, flush, getBuffer, getInputStream, getLength, getOutputStream, getSize, read, readByte, и 6 дополнительных методов. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.3D FOSS for Java. Свойства: buffer, inputStream, length, outputStream, size.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
size | int | Read | Получает размер данных в потоке. |
buffer | byte[] | Read | Получил буфер. |
length | long | Read | Получает длину данных в потоке. |
outputStream | OutputStream | Read | Получил выходный поток. |
inputStream | java.io.InputStream | Read | Получил входный поток. |
Methods
| Signature | Description |
|---|---|
MemoryStream() | Создает новый поток памяти с установленной емкостью. |
MemoryStream(capacity: int) | Создает новый поток памяти с указанной емкостью. |
MemoryStream(data: byte[]) | Создает новый поток памяти из существующих данных. |
getSize() → int | Получает размер данных в потоке. |
getBuffer() → byte[] | Получил буфер. |
setCapacity(cap: int) | Устанавливает мощность потока. |
getLength() → long | Получает длину данных в потоке. |
setLength(len: long) | Устанавливает длину потока. |
flush() | Очищает поток (без опции для потока памяти). |
readByte() → int | Читает байт из потока. |
read(buf: byte[]) → int | Читает байты из потока. |
read(buf: byte[], start: int, len: int) → int | Читает байты из потока. |
write(buf: byte[]) | Написывает байты в потоке. |
write(buf: byte[], start: int, len: int) | Написывает байты в потоке. |
writeByte(b: int) | Написывает байт в потоке. |
seek(offset: long, seek: int) → long | Ищет место в потоке. |
toArray() → byte[] | Преобразует поток в массив. |
close() | Закрывает поток. |
copyTo(stream: Stream) | Копирует содержимое потока в другой поток. |
copyTo(stream: OutputStream) | Копирует содержимое потока в выходной поток. |
Stream(in: InputStream) | Файловый поток для чтения и записи файлов. |
getOutputStream() → OutputStream | Возвращает потоковую передачу. |
getInputStream() → java.io.InputStream | Создает новый поток файлов. |