生活随笔
收集整理的這篇文章主要介紹了
[Java基础]对象(反)序列化流
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對象序列化流:
代碼如下:
package ObjectOutputStreamPack;import java.io.Serializable;public class Student implements Serializable {private String name
;private int age
;public Student() {}public Student(String name
, int age
) {this.name
= name
;this.age
= age
;}public String getName() {return name
;}public void setName(String name
) {this.name
= name
;}public int getAge() {return age
;}public void setAge(int age
) {this.age
= age
;}
}
package ObjectOutputStreamPack;import java.io.*;public class ObjectOutputStreamDemo
{public static void main(String[] args
) throws IOException {ObjectOutputStream oos
= new ObjectOutputStream(new FileOutputStream("D:\\JavaDemo\\oos.txt"));Student s
= new Student("Tom",33);oos
.writeObject(s
);oos
.close();}}
對象反序列化流:
代碼如下:
package ObjectOutputStreamPack;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;public class ObjectInputStreamDemo {public static void main(String[] args
) throws IOException, ClassNotFoundException {ObjectInputStream ois
= new ObjectInputStream(new FileInputStream("D:\\JavaDemo\\oos.txt"));Object obj
= ois
.readObject();Student s
= (Student) obj
;System.out
.println(s
.getName()+","+s
.getAge());ois
.close();}}
總結
以上是生活随笔為你收集整理的[Java基础]对象(反)序列化流的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。