MemoryStream
概要
MemoryStream は Aspose.3D の Java 用 FOSS におけるクラスです。継承元: Stream, AutoCloseable。
メモリ内でデータの読み書きを行うメモリストリーム。
このクラスは、Java プログラムで MemoryStream オブジェクトを操作するための 24 のメソッドを提供します。利用可能なメソッドは MemoryStream、close、copyTo、flush、getBuffer、getInputStream、getLength、getOutputStream、getSize、read、readByte、seek と、さらに 6 つのメソッドがあります。任意の Java アプリケーションは、Aspose.3D の Java 用 FOSS パッケージをインストールした後、すべての公開メンバーにアクセスできます。プロパティ: SEEK_CURRENT、SEEK_END、SEEK_SET、buffer、inputStream、length と、さらに 2 つあります。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
size | int | 読み取り | ストリーム内のデータのサイズを取得します。 |
buffer | byte[] | 読み取り | バッファを取得します。 |
length | long | 読み取り | ストリーム内のデータの長さを取得します。 |
inputStream | java.io.InputStream | 読み取り | 入力ストリームを取得します。 |
outputStream | java.io.OutputStream | 読み取り | 出力ストリームを取得します。 |
SEEK_SET | int | 読み取り | シークセットを取得します。 |
SEEK_CURRENT | int | 読み取り | シーク カレントを取得します。 |
SEEK_END | int | 読み取り | シークの終端を取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
MemoryStream() | デフォルトの容量で新しいメモリストリームを作成します。 |
MemoryStream(capacity: int) | 指定された容量で新しいメモリストリームを作成します。 |
MemoryStream(data: byte[]) | 既存のデータから新しいメモリストリームを作成します。 |
getSize() → int | ストリーム内のデータのサイズを取得します。 |
getBuffer() → byte[] | バッファを取得します。 |
setCapacity(cap: int) | ストリームの容量を設定します。 |
getLength() → long | ストリーム内のデータの長さを取得します。 |
setLength(len: long) | ストリームの長さを設定します。 |
flush() | ストリームをフラッシュします(メモリストリームでは何もしません)。 |
readByte() → int | ストリームから 1 バイトを読み取ります。 |
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) | ストリームの内容を出力ストリームにコピーします。 |
getInputStream() → java.io.InputStream | 入力ストリームを返します。 |
getOutputStream() → java.io.OutputStream | 出力ストリームを返します。 |
wrap(stream: OutputStream) → Stream | OutputStream を Stream としてラップし、データを出力ストリームにフラッシュするためにストリームを閉じる必要があります。 |
wrap(stream: InputStream) → Stream | InputStream を Stream としてラップします。 |