【问题标题】:java - how do you write arraylist to a binary filejava - 你如何将arraylist写入二进制文件
【发布时间】:2014-12-05 23:16:21
【问题描述】:

如何将 ArrayList 写入二进制文件?

假设我有一个名为 people 的数组列表

我正在尝试使用 writeListToBinary 方法将其写入二进制文件

我的方法:

public void writeListToBinary (ArrayList<Person> inList) throws IOException

在我的主要方法中:

ArrayList<Person> people = new ArrayList<Person>();
writeListToBinary(people);

【问题讨论】:

    标签: java arraylist io binary


    【解决方案1】:

    我认为您正在尝试序列化您的ArrayList。将Serializable 应用到您的班级,然后:

    FileOutputStream fos = new FileOutputStream(fileToSaveTo); ObjectOutputStream out = new ObjectOutputStream(fos); out.writeObject(people)

    也可以看看http://www.tutorialspoint.com/java/java_serialization.htm

    【讨论】:

    • 补充一下这个答案,如果一个对象实现了Serializable,它就是可序列化的,并且它的所有非静态非瞬态字段都是可序列化的或原语。
    猜你喜欢
    • 2015-04-25
    • 1970-01-01
    • 2014-10-05
    • 2012-12-25
    • 1970-01-01
    • 2022-01-04
    • 2015-07-09
    • 2020-08-28
    • 1970-01-01
    相关资源
    最近更新 更多