如何将ArrayList写入二进制文件?
假设我有一个叫做人的arraylist
我正在尝试使用writeListToBinary方法将其写入二进制文件
我的方法:
public void writeListToBinary (ArrayList<Person> inList) throws IOException
在我的主要方法中:
ArrayList<Person> people = new ArrayList<Person>();
writeListToBinary(people);
答案 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