当在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");
}
}
答案 0 :(得分:3)
FileOutputStream(String name, boolean append)
所以而不是
new FileOutputStream("../files/example.buab");
这样:
new FileOutputStream("../files/example.buab", true);
答案 1 :(得分:2)
您应该使用追加模式(javadoc)。