Какая разница между ними? Я просто изучаю Java-банкомат, но мне кажется, что я могу записать файл в оба пути (т.е. Я не копировал блок 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();
Я понимаю концепцию буферизации данных во-первых, так это означает, что первый пример записывает символы один за другим, а второй сначала буферизирует его в память и записывает один раз?
спасибо за помощь