[英]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.