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);
}
}
}
}