Разница в Java между FileWriter и BufferedWriter

В чем разница между ними? Я только изучаю Java ATM, но похоже, что я могу записать в файл обоими способами, т. Е. (Я не скопировал здесь блок try-catch).

FileWriter file = new FileWriter("foo.txt");
file.write("foobar");
file.close();

а также

FileWriter file = new FileWriter("foo.txt");
BufferedWriter bf = new BufferedWriter(file);
bf.write("foobar");
bf.close();

Я понимаю концепцию буферизации данных в первую очередь, значит ли это, что первый пример записывает символы один за другим, а второй первый буферизует их в памяти и записывает один раз?

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

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