在文件中保存多个Arraylists

时间:2013-12-11 01:48:21

标签: android file arraylist

我试图了解这一点,但不能这样问论坛。有人认为可以将多个ArrayLists保存到文件中吗?我是否必须为每个List创建多个文件,或者我可以使用某种类型的引用将它们全部打包在一起?到目前为止,我已经敲了一个快速的实验,但无济于事。 (这只是我代码的快速表示,但我远离计算机)

try {
    fos = new FileOutputStream(file);
    oos = new ObjectOutputStream(fos);

    oos.writeObject(Ing);
    oos.writeObject(IngN);
    oos.writeObject(Step);

    oos.close();
    fos.close();
}

1 个答案:

答案 0 :(得分:1)

你最好将arraylists序列化为类似json的东西,然后将其写入文件。

您可以创建一个包含2个arraylists的简单类,然后序列化该类,最终得到一个包含两个arraylists的字符串,您可以将其写入一个文件。

要序列化为json,请查看jackson mapper

我不确定您的用例是什么,但您可能还希望将数据保存到数据库而不是文件中。