FileWrite BufferedWriter и PrintWriter объединены
Итак, я изучаю ввод-вывод, и я нашел следующий код на одном из слайдов. Может кто-нибудь объяснить, почему есть необходимость в FileWrite, BufferedWriter и PrintWriter? Я знаю, что BufferedWriter должен буферизовать вывод и поместить все сразу, но зачем им использовать FileWriter и PrintWriter? разве они не делают то же самое с небольшой разницей в обработке ошибок и т.д.?
А также почему они проходятbw
вPrintWriter
?
FileWriter fw = new FileWriter (file);
BufferedWriter bw = new BufferedWriter (fw);
PrintWriter outFile = new PrintWriter (bw);