public class BufferedOutputStream extends FilterOutputStream
修飾子と型 | フィールドと説明 |
---|---|
protected byte[] |
buf
データが格納される内部バッファーです。
|
protected int |
count
バッファーの中の有効バイト数です。
|
out
コンストラクタと説明 |
---|
BufferedOutputStream(OutputStream out)
指定されたベースとなる出力ストリームにデータを書き込むためのバッファリングされた出力ストリームを作成します。
|
BufferedOutputStream(OutputStream out, int size)
指定されたベースとなる出力ストリームにデータを書き込むためのバッファリングされた出力ストリームを、指定されたバッファーサイズで作成します。
|
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, 2013, Oracle and/or its affiliates. All rights reserved.