I/O について学んでいるところですが、スライドの 1 つで次のコードを見つけました。FileWrite、BufferedWriter、および PrintWriter が必要な理由を誰か説明してもらえますか? BufferedWriter が出力をバッファリングして一度にすべて入れることは知っていますが、なぜ FileWriter と PrintWriter を使用するのでしょうか? エラー処理などに少し違いがありますが、ほとんど同じことをしませんか?
また、なぜ彼らはに渡すbw
のですPrintWriter
か?
FileWriter fw = new FileWriter (file);
BufferedWriter bw = new BufferedWriter (fw);
PrintWriter outFile = new PrintWriter (bw);