我目前正在創建一個簡單的AI(Simsimi)程序。我教程序,它應該回復我的短語,以便當我「說」時,它會回覆,如果我說的話已經「教」給程序。但是,我還需要保存程序已經學習的回覆列表,到目前爲止只有最後一個輸入被保存。我是什麼意思?比方說,該方案已被教導要回復短語Hello
,Good morning
和Have a good day!
。BufferedWriter只保存文本文件中的最後一個輸入
我需要在所有這三個保存在名爲response.txt
的文本文件。但是,由於輸入順序相同,我只能將Have a good day!
保存到文件中。這裏是我的代碼:
System.out.println("\nWhat should I reply to that?\n");
answer = simsimiInput.nextLine();
try {
writer = new BufferedWriter(new FileWriter("response.txt"));
writer.write(answer);
writer.close();
} catch (FileNotFoundException e){}
任何幫助將不勝感激!
可以創建一個[MCVE](http://stackoverflow.com/help/mcve)?如果您將硬編碼值分配給「answer」,會發生什麼情況? –