[英]How to replace first line of a text file in Java?
每次实现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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.