1
我試圖存儲用戶正在輸入的數據,並將其存儲在稍後將被操作的文本文件中,我遇到了問題,繼續覆蓋第一個下面的數據行代碼:使用緩衝型打字機追加文本文件java
public void AddDataToFile(int i)
{
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter("./Cat Info.txt"));
Cat catCurrent;
catCurrent = catPenArray [i];
writer.append("Pen Number " + (i + 1));
writer.newLine();
writer.write("Cat Name " + catCurrent.CatName);
writer.newLine();
writer.write("Cat Gender " + catCurrent.Gender);
writer.newLine();
writer.write("Chip Number " + catCurrent.ChipNumber);
writer.newLine();
writer.write("Arival Date " + catCurrent.ArrivalDate);
writer.newLine();
writer.write("Departure Date " + catCurrent.DepartureDate);
writer.newLine();
writer.write("How often fed " + catCurrent.HowOftenFed);
writer.newLine();
writer.write("Type Of food " + catCurrent.Food);
writer.newLine();
} catch (IOException e) {
System.err.println(e);
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
System.err.println(e);
}
}
}
}