Java BufferedWriter仅在文本文件中保存最后一次输入
我目前正在创建一个简单的人工智能(Simsimi)程序。我教程序应该如何回答我的短语,这样,当我与它“交谈”时,如果我所说的内容已经被“教”给程序,它就会回答。但是,我还需要保存程序已经学习到的回复列表,目前只保存最后的输入。我是什么意思?假设该程序已被教导回答短语Java BufferedWriter仅在文本文件中保存最后一次输入,java,bufferedreader,Java,Bufferedreader,我目前正在创建一个简单的人工智能(Simsimi)程序。我教程序应该如何回答我的短语,这样,当我与它“交谈”时,如果我所说的内容已经被“教”给程序,它就会回答。但是,我还需要保存程序已经学习到的回复列表,目前只保存最后的输入。我是什么意思?假设该程序已被教导回答短语你好,早上好,祝您有一个美好的一天 我需要将这三个文件保存在一个名为response.txt的文本文件中。然而,考虑到输入的顺序是相同的,我只能保存祝您愉快编码到文件中。这是我的密码: System.out.println("\nW
你好
,早上好
,祝您有一个美好的一天代码>
我需要将这三个文件保存在一个名为response.txt
的文本文件中。然而,考虑到输入的顺序是相同的,我只能保存祝您愉快将>编码到文件中。这是我的密码:
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){}
任何帮助都将不胜感激 每次调用try
中的块时,都会覆盖该文件
您需要告诉FileWriter
附加到文件
new FileWriter(String fileName, boolean append);
i、 e
每次调用try
中的块时,都会覆盖该文件
您需要告诉FileWriter
附加到文件
new FileWriter(String fileName, boolean append);
i、 e
你能创造一个新的世界吗?如果将硬编码值分配给应答
,会发生什么情况?是否可以创建一个?如果将硬编码值指定给应答
,会发生什么情况?