-1

txtファイルを開いてユーザーにデータを要求し、コンソールに完全に表示される最終的なmadlibを提示するmadlibプログラムを作成していますが、madlibの最後の行のみがテキストファイルに表示されます.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();
4

3 に答える 3