当在 GUI 中输入新数据并导出到以下文件时,它会替换现有数据,我该如何防止这种情况并将其添加到现有数据中?
谢谢
public void exportContacts()
{
FileOutputStream file;
PrintStream out;
try { file = new FileOutputStream("../files/example.buab");
out = new PrintStream(file);
out.println(txtname.getText());
out.println(txtnum.getText());
out.println(txtmob.getText());
out.println(txtadd1.getText());
System.err.println ("");
out.close();
}
catch (Exception e)
{
System.err.println ("Error in writing to file");
}
}
最佳答案
FileOutputStream(String name, boolean append)
所以而不是
new FileOutputStream("../files/example.buab");
这个:
new FileOutputStream("../files/example.buab", true);
关于java - 覆盖外部文件中的现有数据,我该如何停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1816347/