我正在考虑制作一个能帮助我追踪我的饮食的小项目。我的第一个障碍是建立一个食物类型对象库并将它们写入文件。将对象保存到文件中,并在稍后添加更多对象
我遵循这个指南http://beginwithjava.blogspot.no/2011/04/java-file-save-and-file-load-objects.html他们使用
FileOutputStream saveFile=new FileOutputStream("SaveObj.sav");
ObjectOutputStream save = new ObjectOutputStream(saveFile);
save.writeObject(foodType);
等
我没有问题,写作和阅读,但是当我要添加更多的对象,我创建了一个新的saveFile的并覆盖现有的。
我试过Google搜索这个问题,但我找不到任何解决方案将更多的对象添加到已有的文件。
此外,是最好将对象添加到文件,或保存我添加对象的ArrayList<foodObject>
?
另外,是.sav的最佳文件格式?我可以使用.txt吗?我也在某处看过.bin。我该如何选择?
我认为XML或JSON对你正在做的事很好。 – DeadlyJesus 2013-05-07 12:35:15
你有没有想过使用数据库?它们是为这种东西而制作的 – 2013-05-07 12:41:50