【发布时间】:2015-10-11 02:06:53
【问题描述】:
我正在制作一个地址簿,我的程序应该将列表中的每个元素保存到 CSV 文件中。除了它只会将 1 行保存到文件中之外,我已经完成了所有工作。
public static void save(){
PrintWriter writer = null;
try {
writer = new PrintWriter("C:\\Users\\Remixt\\workspace\\2\\AddressBook.csv", "UTF-8");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.exit(0);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.exit(0);
}
{
writer.println(AddressBook.get(getListSize()-1)+"\n");
writer.close();//saves file
}
编辑:它只会将最后一个元素保存到文件中。无论我将其他内容添加到列表中多少次,它都只会在文件中显示 1 个内容。
【问题讨论】:
标签: java string linked-list printwriter