MemoryStream

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 つあります。

プロパティ

名前型アクセス説明
sizeint読み取りストリーム内のデータのサイズを取得します。
bufferbyte[]読み取りバッファを取得します。
lengthlong読み取りストリーム内のデータの長さを取得します。
inputStreamjava.io.InputStream読み取り入力ストリームを取得します。
outputStreamjava.io.OutputStream読み取り出力ストリームを取得します。
SEEK_SETint読み取りシークセットを取得します。
SEEK_CURRENTint読み取りシーク カレントを取得します。
SEEK_ENDint読み取りシークの終端を取得します。

メソッド

シグネチャ説明
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) → StreamOutputStream を Stream としてラップし、データを出力ストリームにフラッシュするためにストリームを閉じる必要があります。
wrap(stream: InputStream) → StreamInputStream を Stream としてラップします。

参照

 日本語