Принудительный сброс буферов
Еще один важный момент связан с
буферизованными потоками. Как мы уже говорили,
буферизация ускоряет работу приложений с
потоками, так как при ее использовании
сокращается количество обращений к системе
ввода/вывода. Вы можете постепенно в течении дня
добавлять в поток данные по одному байту, и
только к вечеру эти данные будут физически
записаны в файл на диске.
Во многих случаях, однако, приложение должно, не
отказываясь совсем от буферизации, выполнять
принудительную запись буферов в файл. Это можно
сделать с помощью метода flush.