gpt4 book ai didi

java - 如何用 Java 替换文本文件的第一行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:50 27 4
gpt4 key购买 nike

每次我实现 addVet 方法时,我都需要替换文本文件的第一行以包含对象的数量。这是我的 addVet 方法:

public static void addVet(Veterinarian newadd){
Veterinarian.Vet.add(newadd);
try{
try (PrintWriter write = new PrintWriter(new BufferedWriter(new FileWriter("VetList.txt",true)))) {
write.println();
write.print(newadd.getPetName());
write.println();
write.print(newadd.getBirthday());
write.println();
write.print(newadd.getSpecies());
write.println();
write.print(newadd.getBill());
write.println();
write.print(newadd.getOwner());
}
}
catch (IOException cnw){
System.err.println("file cannot be written into");
}
}

我不知道用什么方法来覆盖文件。这是文本文件:

3
hopper
2003
kangaroo
555
Melody_harper
ketty
2009
cat
44
Kitty_katz
Spot
2005
Dog
333
Dottie_Marks

感谢帮助

最佳答案

如果不存在,对象正在创建一个新文件,如果不存在,那么它将调用它。在 write() 方法中将你想要写入的内容写入 txt 文件。 close() 方法只是表示文件写入结束。

FileOutputStream object=new FileOutputStream("file.txt",true);
object.write(byte[]);
object.close();

关于java - 如何用 Java 替换文本文件的第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23555141/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com