FileOutputStream クラス
- java.
lang. Object - OutputStream
- com.
microsoft. azure. storage. file. FileOutputStream
- com.
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:
long
ファイルの長さをバイト単位で表す 。
Throws:
メソッドの詳細
close
public void close()
この出力ストリームを閉じ、このストリームに関連付けられているシステム リソースを解放します。 バッファー内にデータが残っている場合は、サービスにコミットされます。
Throws:
flush
public synchronized void flush()
この出力ストリームをフラッシュし、バッファー内のすべての出力バイトを強制的に書き出します。バッファー内にデータが残っている場合は、サービスにコミットされます。
Throws:
write
public void write(final byte[] data)
指定したバイト配列からこの出力ストリームにバイトを書き込みます。
Parameters:
byte
書き込むデータを表す配列。
Throws:
write
public void write(final byte[] data, final int offset, final int length)
オフセット位置から始まる指定したバイト配列の長さバイトを、この出力ストリームに書き込みます。
Parameters:
byte
書き込むデータを表す配列。
int
データ内の開始オフセットを表す 。
int
書き込むバイト数を表す 。
Throws:
write
public void write(final InputStream sourceStream, final long writeLength)
InputStream からファイルにすべてのデータを書き込みます。
Parameters:
Throws:
write
public void write(final int byteVal)
指定したバイトをこの出力ストリームに書き込みます。 書き込みの一般的なコントラクトは、1 バイトが出力ストリームに書き込まれるということです。 書き込まれるバイトは、引数 b の 8 つの下位ビットです。 b の上位 24 ビットは無視されます。
Parameters:
int
書き込む bye 値を表す 。
Throws:
適用対象
Azure SDK for Java