当前位置: 代码迷 >> J2SE >> 又是对象流,对象中有对象属性,小弟我怎么序列化保存它
  详细解决方案

又是对象流,对象中有对象属性,小弟我怎么序列化保存它

热度:10455   发布时间:2013-02-25 00:00:00.0
又是对象流,对象中有对象属性,我如何序列化保存它
[code=JScrip]
public class User implements Serializable{
private String username;
private String pass;
private List<Contact> list = new ArrayList<Contact>();//Contact是一个类
[/code]
[code=Jav]
public class Contact implements Serializable{
private String contactname;
private String sex;
private String telephone;
[/code]
[code=Jav]
public  boolean writeuser(String url,List list){
boolean b = false;
User olduser = new User();
try {
fos = new FileOutputStream(url);
oos = new ObjectOutputStream(fos);
oos.writeObject(list);
oos.flush();

} catch (FileNotFoundException e) {
e.printStackTrace();
b = false;
} catch (IOException e) {
e.printStackTrace();
b = false;
}
return b;

}
[/code]
我是先把User类装到集合中,然后把list集合输出到txl.txt文件里,但是我读取的时候,它会报以下异常
java.io.WriteAbortedException:writing aborted;java.io,NotSerializableException : Contact
但是我Contact不是实现了Serializable?
谢谢大家,帮我看看,纠结啊我的错,我先存了一些没有序列化的Contact对象。所以有问题,Sorry我就想在硬盘上保存就一个txl.txt文件,然后可以取的list对象,然后访问list的user对象的所有属性,包括Contact之类的对象属性null结贴吧结贴了!
  相关解决方案