About 序列化
被序列化的类要 implements Serializable ,否则抛异常。
被序列化的类某些更改会影响已序列化的object,比如文件中的会清空。
附:例如:
private File myfile=new File("书籍信息.txt");
//文件序列化写入
FileOutputStream fileStream = new FileOutputStream(myfile);
ObjectOutputStream os = new ObjectOutputStream(fileStream);
for(Book element:myList){
os.writeObject(element);
}
os.close();
//解序列化读出
try{
FileInputStream fileStream = new FileInputStream(myfile);
ObjectInputStream os = new ObjectInputStream(fileStream);
while(fileStream!=null){
Book abook = (Book) os.readObject();
myList.add(abook);
}
os.close();
}catch(Exception ex){}