我遇到了一个小问题,看起来很简单(我个人认为是这样),但我找不到答案。但至少我不知道如何解决它。
当我点击保存按钮时,我将一些行写入 .txt 文件。然后,当我输入其他内容并再次点击保存时,它会覆盖我的第一行。
但我希望它写在新的一行。此外,当我再次关闭并重新启动应用程序并再次点击保存时,它必须再次将文本保存在新行上。
所以基本上:我怎样才能将文本写入 .txt 文件,而不覆盖前面的行。我可以写入文件,所以这不是问题,而只是如何不覆盖。
这是我的代码的“小”部分:
public void Data_save_contacts(View v) {
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
try {
writer_contact = new BufferedWriter(new FileWriter(root + "/Save/Contacten.txt"));
writer_contact.write("Perceel "+str_boer_teler_nummer+" = "+str_boer_teler);
writer_contact.newLine();
} catch (IOException e) {
System.err.println(e);
}
}
请把我引向好的方向。
已经谢谢了, Bigflow