BlobOutputStream クラス

  • java.lang.Object
    • OutputStream
      • com.microsoft.azure.storage.blob.BlobOutputStream

public class BlobOutputStream

メソッドの概要

修飾子と型 メソッドと説明
abstract void close()

この出力ストリームを閉じ、このストリームに関連付けられているシステム リソースを解放します。 バッファーにデータが残っている場合は、サービスにコミットされます。

abstract void flush()

この出力ストリームをフラッシュし、バッファー内の出力バイトを強制的に書き出します。バッファーにデータが残っている場合は、サービスにコミットされます。

void write(final byte[] data)

指定したバイト配列からこの出力ストリームにバイトを書き込みます。

abstract void write(final byte[] data, final int offset, final int length)

オフセットから始まる指定したバイト配列の長さバイトをこの出力ストリームに書き込みます。

abstract void write(final InputStream sourceStream, final long writeLength)

InputStream から BLOB にすべてのデータを書き込みます。

void write(final int byteVal)

指定したバイトをこの出力ストリームに書き込みます。 書き込みの一般的なコントラクトは、1 バイトが出力ストリームに書き込まれるということです。 書き込まれるバイトは、引数 b の下位 8 ビットです。 b の上位 24 ビットは無視されます。

メソッドの詳細

close

public abstract void close()

この出力ストリームを閉じ、このストリームに関連付けられているシステム リソースを解放します。 バッファーにデータが残っている場合は、サービスにコミットされます。

Throws:

IOException - I/O エラーが発生した場合。

flush

public abstract void flush()

この出力ストリームをフラッシュし、バッファー内の出力バイトを強制的に書き出します。バッファーにデータが残っている場合は、サービスにコミットされます。

Throws:

IOException - I/O エラーが発生した場合。

write

public void write(final byte[] data)

指定したバイト配列からこの出力ストリームにバイトを書き込みます。

Parameters:

data - byte書き込むデータを表す配列。

Throws:

IOException - I/O エラーが発生した場合。 特に、出力ストリームが閉じている場合、IOException がスローされる場合があります。

write

public abstract void write(final byte[] data, final int offset, final int length)

オフセットから始まる指定したバイト配列の長さバイトをこの出力ストリームに書き込みます。

Parameters:

data - byte書き込むデータを表す配列。
offset - intデータ内の開始オフセットを表す 。
length - int書き込むバイト数を表す 。

Throws:

IOException - I/O エラーが発生した場合。 特に、出力ストリームが閉じている場合、IOException がスローされる場合があります。

write

public abstract void write(final InputStream sourceStream, final long writeLength)

InputStream から BLOB にすべてのデータを書き込みます。

Parameters:

sourceStream - InputStream BLOB に書き込むデータを指定する オブジェクト。
writeLength

Throws:

IOException - I/O エラーが発生した場合。 特に、出力ストリームが閉じている場合、IOException がスローされる場合があります。
StorageException - 操作中に発生したエラーを表す例外。

write

public void write(final int byteVal)

指定したバイトをこの出力ストリームに書き込みます。 書き込みの一般的なコントラクトは、1 バイトが出力ストリームに書き込まれるということです。 書き込まれるバイトは、引数 b の下位 8 ビットです。 b の上位 24 ビットは無視されます。

Parameters:

byteVal - int書き込む bye 値を表す 。

Throws:

IOException - I/O エラーが発生した場合。 特に、出力ストリームが閉じている場合、IOException がスローされる場合があります。

適用対象