Вы не можете видеть, как ваши материалы записываются в файл, поскольку на самом деле это не так.
Первое: потоки Java обычно оптимизируют доступ к жесткому диску, чтобы получить к нему как можно меньший доступ.так как делать это медленно.Чтобы заставить Java делать то, что, по ее мнению, записывается на диск, после добавления чего-либо позвоните по номеру PrintWriter.flush()
.
Во-вторых: даже это может не сработать, поскольку большинство операционных систем выполняют одинаковую оптимизацию с той жерезультат, и вы не можете просто заставить вас набрать flush()
.
Как уже упоминалось, лучшее, что вы можете сделать, это Printwriter.flush()
.