小编Par*_*igm的帖子

BufferedWriter仅保存文本文件中的最后一个输入

我目前正在创建一个简单的AI(Simsimi)程序.我教会程序应该回复我的短语,这样当我"说话"时,如果我说的话已经"教"到程序中,它会回复.但是,我还需要保存程序已经学习的回复列表,到目前为止只保存最后一个输入.我的意思是什么?比方说,该方案已被教导要回复的短语Hello,Good morningHave 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)

任何帮助将不胜感激!

java bufferedreader

0
推荐指数
1
解决办法
85
查看次数

标签 统计

bufferedreader ×1

java ×1