我希望我的程序检查文本文件中是否有数据并在其下方添加更多数据。
我可以写入文件,但我不知道如何检查文件中是否已有数据以及如何在其下方添加更多信息。它目前只是覆盖现有信息。
try (
FileWriter file = new FileWriter("name.txt");
PrintWriter out = new PrintWriter(file);
Scanner sc = new Scanner(System.in);
) {
out.println("Name:" + firstname + " " + middlename + " " + lastname);
out.println("DOB:" + birthday);
out.println("Phone:" + phone);
out.println("Address:" + address);
} catch(IOException e) {
System.out.println("Error!");
}
它应该在现有信息下方添加更多信息,而不是替换它。
例如: 姓名:anon anon anon DOB:010200 电话:12345678 地址:anon
然后当我再次运行代码时,我希望它在它下面写下新信息。