Java / PrintStream 不断覆盖书面文本

我正在尝试通过表单向文本文件添加一些数据。提交时,第一个数据条目会添加到文本文件中,但是,再次提交时,新数据条目会覆盖先前的数据条目。有没有办法让它在第一个数据输入后打印在行上。

private void addToFiles() {
    try {
        printstream accfile=new printstream(new File("D:/accounts/accounts.txt"));
        printstream pwFile=new printstream(new File("D:/accounts/passwords.txt"));

        String accWord=acc.getID()+"/"+acc.getFirstName()+"/"+acc.getLastName()+"/"+acc.getEmail()+"/"+acc.getPhoneNumber();
        String pwWord=acc.getID()+"/"+acc.getPassword();

        accfile.print(accWord);
        pwFile.print(pwWord);

        accfile.close();
        pwFile.close();

        System.out.println("Write Successful");
    } catch(IOException e) {
        // TODO Auto-generated catch block
        System.out.println("Write Failed "+e.getMessage());
    }
}
microwebhk 回答:Java / PrintStream 不断覆盖书面文本

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1167709.html

大家都在问