我想設置保存爲雙重文件中的一個ArrayList。每當有新值時,應該將其添加到ArrayList中,而不刪除以前的值。我嘗試使用函數DataStream。可能嗎?如果可能的話,請讓我知道如何實現這一點。如何值的兩倍一個ArrayList保存在文件
回答
請參考下面的代碼。
private static String LFILE = "serial";
public static void updateFile(Double num) {
FileOutputStream fos = null;
ObjectOutputStream oos = null;
try{
List<Double> list = getDoubles();
list.add(num);
fos = new FileOutputStream(LFILE);
oos = new ObjectOutputStream(fos);
oos.writeObject(list);
}catch(Exception e){
e.printStackTrace();
try {
oos.close();
fos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
public static List<Double> getDoubles() {
FileInputStream fis = null;
ObjectInputStream ois = null;
List<Double> newList = new ArrayList<Double>();
try {
fis = new FileInputStream(LFILE);
ois = new ObjectInputStream(fis);
newList = (ArrayList<Double>) ois.readObject();
} catch (Exception ex) {
try {
fis.close();
ois.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return newList;
}
謝謝你的幫助:) – user1453296
XStream的是一個Java庫,它支持保存/以XML格式發送對象。它使用起來很簡單。 XML是人類可讀的,因此可以很容易地檢查其修改或修改。
可以選擇覆蓋舊的文件... – headgrowe
要使用的類是ObjectOutputStream的和ObjectInputStream的
例如 http://www.javadb.com/writing-objects-to-file-with-objectoutputstream
http://www.javadb.com/reading-objects-from-file-using-objectinputstream
我想這就是我一直在尋找。非常感謝:) – user1453296
我覺得搜索引擎是很好的尋找的東西。 ;) –
- 1. 保存一個ArrayList到一個文件
- 2. 如何保存Arraylist文件?
- 3. 的Java如何一個ArrayList保存到一個文件
- 4. ArrayList只存儲兩個值
- 5. onKeyListener存儲值的兩倍
- 6. 保存一個ArrayList(android)
- 7. Android:保存ArrayList中的值
- 8. 保存並檢索多個arraylist到一個文件
- 9. 如何在python中的單個文件上保存兩張圖?
- 10. 如何保存一個flex文件?
- 11. c#如何保存一個沒有保存文件的陣列
- 12. 如何在java上保存一個值
- 13. 將一個文件保存到兩個文件夾
- 14. 解析兩個XML文件並保存到一個xml文件
- 15. 保存ArrayList到文本文件
- 16. ArrayList保存到文本文件
- 17. 保存相同的變量不同的值兩次在一個txt文件 - 批
- 18. 如何在同一個存儲庫中保持兩個文件同步?
- 19. 如何在一個文本文件中保存多個數據
- 20. 在一個json文件中保存兩個列表
- 21. 如何保存Arraylist狀態
- 22. 保存ArrayList值爲XML C#
- 23. 如何在同一查詢中同時插入兩個Arraylist值
- 24. 類型項的ArrayList不能保存來自文件的值
- 25. 如何將一個ArrayList分成兩個新的ArrayList?
- 26. 兩個音頻文件合併在一個文件中,並保存在磁盤
- 27. 如何根據文檔的保存值隱藏一個值?
- 28. 如何將csv文件中的數字保存到java arraylist中
- 29. 如何將ArrayList的內容保存到文件中?
- 30. 如何從一個jar文件加載類,並將其存儲在一個ArrayList
你應該看到Java序列化,反序列化 – Subin
我沒那麼熟悉Java編程..你能給我一些更詳細? – user1453296
對於這種問題,告訴我們你有什麼迄今所做始終是一個好主意 – YankeeWhiskey