FileOutputStream クラス

  • java.lang.Object
    • OutputStream
      • com.microsoft.azure.storage.file.FileOutputStream

public class FileOutputStream

クラスは、ストレージに書き込むための追加専用ストリームです。

コンストラクターの概要

コンストラクター 説明
FileOutputStream(final CloudFile parentFile, final long length, final AccessCondition accessCondition, final FileRequestOptions options, final OperationContext opContext)

FileOutputStream クラスの新しいインスタンスを初期化します。

メソッドの概要

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

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

synchronized void flush()

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

void write(final byte[] data)

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

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

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

void write(final InputStream sourceStream, final long writeLength)

InputStream からファイルにすべてのデータを書き込みます。

void write(final int byteVal)

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

コンストラクターの詳細

FileOutputStream

protected FileOutputStream(final CloudFile parentFile, final long length, final AccessCondition accessCondition, final FileRequestOptions options, final OperationContext opContext)

FileOutputStream クラスの新しいインスタンスを初期化します。

Parameters:

parentFile - CloudFileこのストリームが関連付けられているファイルを表す オブジェクト。
length - longファイルの長さをバイト単位で表す 。
accessCondition - AccessConditionファイルのアクセス条件を表す オブジェクト。
options - FileRequestOptions要求の追加オプションを指定する オブジェクト。
opContext - 操作の OperationContext 実行を追跡するために使用される オブジェクト

Throws:

StorageException - 操作中に発生したエラーを表す例外。

メソッドの詳細

close

public void close()

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

Throws:

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

flush

public synchronized void flush()

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

Throws:

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

write

public void write(final byte[] data)

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

Parameters:

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

Throws:

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

write

public 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 void write(final InputStream sourceStream, final long writeLength)

InputStream からファイルにすべてのデータを書き込みます。

Parameters:

sourceStream - InputStream File に書き込むデータを指定するオブジェクト。
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 がスローされる可能性があります。

適用対象