package com.zb.iolist;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.OutputStream;public class StudentSerial { public static void main(String[] args) throws Exception{ String file = "accessFile\\輸入測試.txt"; //對象的序列化 ObjectOutputStream oos = new ObjectOutputStream( new FileOutputStream(file)); Student stu1 = new Student("1221010433", "嘿嘿", 24); oos.writeObject(stu1); oos.flush(); oos.close(); //以上程序會因為Student沒有實現Serializable接口兒拋出異常 //對象的反序列化 ObjectInputStream ois = new ObjectInputStream( new FileInputStream(file)); Student stu2 = (Student) ois.readObject(); System.out.println(stu2); ois.close(); }}
序列化時用的TXT,能正常讀出來,但是TXT里面是亂碼
super5hong
2016-03-18 13:11:21