package outputstream; import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class ObjectOutStream_ { public static void main(String[] args) throws Exception{ String filePath = "e:\\date.dat"; //序列化后,保存的文件格式,不是存文本,而是按照他的格式保存 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(filePath)); //序列化数据到e:\\data.dat oos.write(100);//int ->Integer(实现了Serializable) oos.writeBoolean(true);//boolean ->Boolean(实现了Serializable) oos.writeChar('a');//char ->Character(实现了Serializable) oos.writeDouble(9.5);//double->Double(实现了Serializable) oos.writeUTF("水果在");//String //创建一个dog对象 oos.writeObject(new Dog("wang cai",10)); oos.close(); System.out.println("数据保存完毕(序列化形式)"); } } //如果休要序列化某个类的对象,实现Serializable class Dog implements Serializable { private String name; private int age; public Dog(String name,int age){ } }