我有一个充满物体(线条,矩形,椭圆形)的arraylist。我需要以某种方式导出列表并将其保存到txt,csv等文件中,并能够再次将其加载到列表中。我如何做到这一点。我查看了整个互联网,但我无法找到如何导出arraylist对象并重新导入它们
答案 0 :(得分:0)
注意:此解决方案将数据保存为人类无法读取的二进制格式。
您需要以字节流序列化数据。
您可以使用标准java类的ObjectOutputStream
或构建自定义系统来序列化反序列化数据并将其保存到文件中。
以下是直接来自javadoc
的代码示例// Write file
FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(12345);
oos.writeObject("Today");
oos.writeObject(new Date());
oos.close();
答案 1 :(得分:0)