我正在考慮製作一個能幫助我追蹤我的飲食的小項目。我的第一個障礙是建立一個食物類型對象庫並將它們寫入文件。將對象保存到文件中,並在稍後添加更多對象
我遵循這個指南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