我有一個ArrayList包含一些命令的和平&我想將列表中的所有元素移動到文件中。如何將java ArrayList的元素移動到java文件中
-5
A
回答
4
讓你的類實現Serializable。
打開一個ObjectOutputStream包裹一個FileOutputStream
寫用的writeObject(整個列表)
關閉的ObjectOutputStream。
2
請確保您的列表元素實現Serializable接口,然後你可以使用ObjectOutputStream寫對象文件和ObjectInputStream給他們讀回。
另一種選擇,你可以看看使用XStream是。你可以看到你如何使用它here。
使用XStream代替對象流的優點是,使用XML將爲您提供一些人類可讀的東西,它可以被其他平臺處理,並且不需要您實現Serializable接口,該接口使用serialVersionUID
將項目存儲到文件。這可能會導致在您的班級進行一些更改之前未被加載的項目。看看這裏的more信息。
相關問題
- 1. 如何在java中將Arraylist中的元素向右移動
- 2. Java-將元素從ArrayList移動到數組
- 3. 添加到Java中ArrayList中的元素?
- 4. ArrayList中的Java null元素
- 5. 如何從Java ArrayList中獲取元素
- 6. 將數組元素左移到java中
- 7. Java - 如何將文件移動到zip文件中?
- 8. Java - 如何將數組的每個元素複製到ArrayList?
- 9. 將網頁中的元素添加到java中的ArrayList中
- 10. 交換ArrayList的元素-java
- 11. 移除元素從XML文件的Java
- 12. 如何將csv文件中的數字保存到java arraylist中
- 13. Java - 如何遍歷ArrayList添加元素?
- 14. 將元素添加到Java中的私有Arraylist中
- 15. 如何ArrayList中的所有元素添加到另一個的ArrayList在java中
- 16. 將元素添加到java中的ArrayList的開頭
- 17. 將元素添加到java 1.4中的haspmap裏面的arraylist
- 18. Java中的ADT理解 - 將元素添加到Arraylist的尾部
- 19. 將元素移動到不同元素前面的對象數組中[Java]
- 20. 在Java中更新ArrayList中的元素?
- 21. 將重複值從一個ArrayList移動到另一個ArrayList(Java)
- 22. Java Arraylist使用元素
- 23. 如何在ArrayList中將第一個元素打印到Java中的HashSet
- 24. 如何在Java中添加更改變量元素到ArrayList
- 25. 將元素添加到Arraylist並替換Java中的所有元素
- 26. 如何將一定範圍的列表元素添加到java中的arraylist?
- 27. Java:無法打印ArrayList中的元素
- 28. 從Java中的ArrayList打印元素
- 29. Java不識別ArrayList中的元素?
- 30. 刪除ArrayList中的重複元素Java
'D:'這些物品是什麼類?你有什麼嘗試?你能顯示一些代碼嗎? – beerbajay
我想我的問題是直截了當的,如果你有一個ArrayList,那麼你可以通過哪種方法複製特定文件列表的內容。 – Amit