私はいつもFileWriter
Java でファイルにテキストを書き込むために a を使用してきました。どうやら a も使用できるようですBufferedOutputStream
。両方の javadoc を注意深く読んだ後、どちらがより高速で効率的であるかはわかりません。
そこで質問します。これら 2 つのファイル I/O メソッドの間にパフォーマンスの違いはありますか (最小限であっても) ? もしそうなら、それらは何で、なぜですか? そうでない場合、なぜそれらは事実上同じなのですか?
どちらかが優先されるシナリオはありますか? 前もって感謝します!