4

文字列をファイルに保存して読み返したかったので、次の 2 つの例に従いました。

ただし、両方とも BufferedOutputStream ラッパーは使用されていませんが、FileOutputStream のドキュメントではそれが推奨されています。

これは簡単な例にするために行われたのでしょうか、それとも Android では本当に必要ないのでしょうか? そして、答えは何でもInputStreamにも適用されますか?

よろしく、クラゲ

4

1 に答える 1

3

この場合、例の作成者は、出力データのサイズが小さいことを前もって知っています。書き込むデータが「大量」の場合にのみ、バッファ バージョンが必要です (これは通常、事前に絶対的な確実性を知ることはできません)。

BufferedOutputStreamのJavaDocs は、これを強調しています...

ほとんどの (より小さな) 要求はバッファーのみにアクセスすることで満たすことができるため、基礎となる入力ストリームとの高価な相互作用が最小限に抑えられます。

于 2011-04-04T14:02:59.237 に答える