Im делает программу madlib, которая открывает файл txt, затем запрашивает у пользователя данные, а затем представляет окончательный madlib, который отлично отображается в консоли, но в тексте появляется только последняя строка madlib файл, пожалуйста, помогите это в Java btw.Буферизованный писатель на Java не правильно пишет
FileWriter outFile = new FileWriter(name + ".txt");
BufferedWriter bf = new BufferedWriter(outFile);
long start = System.nanoTime();
content = JOptionPane.showInputDialog("Please enter a/n " +
m.group().subSequence(1,m.group().length()-1));
madlib = m.replaceFirst(content);
System.out.println(madlib);
bf.write(madlib);
long elapsedTime = System.nanoTime() - start;
elapsedTime=elapsedTime/1000000;
System.out.println(m.group().subSequence(1,m.group().length()-1) + " ; " +
content + " ; " + elapsedTime +"ms");
bf.write(m.group().subSequence(1,m.group().length()-1) + " ; " + content +
" ; " + elapsedTime +"ms");
bf.close();
Параметр 'BufferedWriter' правильно писать. Ваша логика ошибочна. –