好的,我正在学习 I/O,我在其中一张幻灯片中找到了以下代码。有人可以解释一下为什么需要 FileWrite、BufferedWriter 和 PrintWriter 吗?我知道 BufferedWriter 是用来缓冲输出并立即将其全部放入,但他们为什么要使用 FileWriter 和 PrintWriter 呢?他们在错误处理等方面有一点不同吗?
还有他们为什么要bw
传给PrintWriter
?
FileWriter fw = new FileWriter (file);
BufferedWriter bw = new BufferedWriter (fw);
PrintWriter outFile = new PrintWriter (bw);