public class BufferedOutputStream extends FilterOutputStream
修飾子と型 | フィールドと説明 |
---|---|
protected byte[] |
buf
データが格納される内部バッファです。
|
protected int |
count
バッファの中の有効バイト数です。
|
out
コンストラクタと説明 |
---|
BufferedOutputStream(OutputStream out)
指定されたベースとなる出力ストリームにデータを書き込むためのバッファリングされた出力ストリームを作成します。
|
BufferedOutputStream(OutputStream out, int size)
指定されたベースとなる出力ストリームにデータを書き込むためのバッファリングされた出力ストリームを、指定されたバッファ・サイズで作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
flush()
バッファリングされた出力ストリームをフラッシュします。
|
void |
write(byte[] b, int off, int len)
指定されたバイト配列のオフセット位置
off から始まるlen バイトをこのバッファリングされた出力ストリームに書き込みます。 |
void |
write(int b)
指定されたバイト数をバッファリングされた出力ストリームに書き込みます。
|
close, write
protected byte[] buf
protected int count
public BufferedOutputStream(OutputStream out)
out
- ベースとなる出力ストリーム。public BufferedOutputStream(OutputStream out, int size)
out
- ベースとなる出力ストリーム。size
- バッファ・サイズ。IllegalArgumentException
- sizeが0以下の場合。public void write(int b) throws IOException
write
、クラス: FilterOutputStream
b
- 書き込まれるバイト。IOException
- 入出力エラーが発生した場合。public void write(byte[] b, int off, int len) throws IOException
off
から始まるlen
バイトをこのバッファリングされた出力ストリームに書き込みます。
このメソッドは通常、指定された配列からこのストリームのバッファへバイトを格納し、必要に応じてベースとなる出力ストリームにバッファをフラッシュします。しかし、要求された長さがこのストリームのバッファと同じ大きさ以上の場合、このメソッドはバッファをフラッシュし、そのバイトをベースとなる出力ストリームに直接書き込みます。このため、余分なBufferedOutputStream
がデータを不必要にコピーすることがありません。
write
、クラス: FilterOutputStream
b
- データ。off
- データの開始オフセット。len
- 書き込むバイト数。IOException
- 入出力エラーが発生した場合。FilterOutputStream.write(int)
public void flush() throws IOException
flush
、インタフェース: Flushable
flush
、クラス: FilterOutputStream
IOException
- 入出力エラーが発生した場合。FilterOutputStream.out
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.