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);

Ответы на вопрос(6)

Ваш ответ на вопрос