Par*_*igm 0 java bufferedreader
我目前正在创建一个简单的AI(Simsimi)程序.我教会程序应该回复我的短语,这样当我"说话"时,如果我说的话已经"教"到程序中,它会回复.但是,我还需要保存程序已经学习的回复列表,到目前为止只保存最后一个输入.我的意思是什么?比方说,该方案已被教导要回复的短语Hello,Good morning和Have a good day!.
我需要将所有这三个保存在一个名为的文本文件中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){}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
每次调用该块时,都会覆盖该文件try.
你需要告诉FileWriter追加文件.
new FileWriter(String fileName, boolean append);
Run Code Online (Sandbox Code Playgroud)
即
new FileWriter("response.txt", true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |