序列化和反序列化
序列化是将对象的状态写入到特定的流中的过程,而反序列化则是从特定的流中获取数据重新构建对象的过程。
FileOutputStream fos = new FileOutputStream("E:\\file\\Hello.txt");
创建对象流:ObjectOutputStream()
ObjectOutputStream oos= new ObjectOutputStream(fos);
准备序列化的对象
People people = new People("宋佳慧",29,"女","中国","123312312123");
特殊方法:writeObject():输出可持续化的对象
oos.writeObject(people);
创建对象流:ObjectInputSteam()
FileInputStream fis= new FileInputStream("E\\file\\old.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
特殊方法:readObject():读取对象,返回一个object类型的对象
People people1=(People) ois.readObject();
System.out.println(people1);