Я нахожусь здесь на своем пути.java - PrintWriter с FileWriter и BufferedWriter
Я пытаюсь напечатать несколько тысяч строк в файле, используя следующие:
BufferedWriter bw = new BufferedWriter(new FileWriter(fileName, true));
PrintWriter pw = new PrintWriter(bw, true);
файл уже состоит из текста, так что я добавляющим, следовательно, истинный аргумент, в FileWriter.
Теперь то, что кажется мне озадачивающим в течение последних двух часов, состоит в том, что около 85-90% строк записываются в файл, а FIRST 10-15% - нет.
Нет ничего плохого в коде с точки зрения логики, потому что если я распечатаю его в консоли, все строки будут напечатаны.
Я что-то упустил?
I только сделать pw.close() после окончания производства.
Вы можете разместить несколько больше кода? Можете ли вы попробовать pw.flush() - не уверен, что это будет иметь значение, хотя, – Sai
ничего из вашего описания не кажется мне неправильным. – MeBigFatGuy
@Sai, он имеет автопогрузку включен. – mre