对象流指的是可以直接把一个对象
以流的形式
传输给其他的介质,比如硬盘
一个对象以流的形式进行传输,叫做序列化
。 该对象所对应的类,必须是实现Serializable接口
public class Main {
public static void main(String[] args) {
Zoom z1 = new Zoom();
z1.name = "kitty";
h.age = 5;
//准备一个文件用于保存该对象
File f =new File("f:/testfile/test.zoom");
try(
//创建对象输出流
FileOutputStream fos = new FileOutputStream(f);
ObjectOutputStream oos =new ObjectOutputStream(fos);
//创建对象输入流
FileInputStream fis = new FileInputStream(f);
ObjectInputStream ois =new ObjectInputStream(fis);
) {
oos.writeObject(h);
Zoom z2 = (Zoom) ois.readObject();
System.out.println(z2.name);
System.out.println(z2.age);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}