/**
* 对象流:对象序列化是将一个对象变为二进制的数据流的一种方法,
* 通过对象序列化可以方便的实现对象的传输或存储
* 类必须实现Serializable接口才能有被序列化的能力。
*/
public class IoDemo10 {
public static void main(String[] args) {
ObjectOutputStream oos = null;
ObjectInputStream ois = null;
try {
oos = new ObjectOutputStream(new FileOutputStream("abc.txt"));
User user = new User(1,"lili",18);
oos.writeObject(user);
oos.flush();
ois = new ObjectInputStream(new FileInputStream("abc.txt"));
User user2 = (User)ois.readObject();
System.out.println(user2.toString());
System.out.println(user2.getUserID()+"\t"+user2.getUserName()+"\t"+user2.getUserAge());
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally {
try {
if(oos!=null) {
oos.close();
}
if(ois!=null) {
ois.close();
}
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
}
}
}
}
IO流—对象流
最新推荐文章于 2022-05-17 08:57:43 发布