java - 如何将arraylist写入二进制文件

时间:2014-12-05 23:16:22

标签: java arraylist io binary

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

假设我有一个叫做人的arraylist

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

我的方法:

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

在我的主要方法中:

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

1 个答案:

答案 0 :(得分:2)

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

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

另请查看http://www.tutorialspoint.com/java/java_serialization.htm