如何在不覆盖当前行的情况下在文件中添加新行?

时间:2014-10-13 18:19:07

标签: java

我目前有。

public void openFile(){
    try{
        x = new Formatter("Data.text");
    }
    catch(Exception e){
        System.out.println("File not created");
    }
}

。 。 。

public void addRecords(){
    x.format("%s %s %s %s", first(), last(), ID(), num());
}

但是在我运行文件后,它每次都会覆盖数据吗?

1 个答案:

答案 0 :(得分:0)

Formatter会将文件大小截断为0.请改用PrintWriter。然后你可以使用PrintWriter's printf做同样的事情。