测试Object流(Serializable接口和transient关键字)
Posted yxfyg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试Object流(Serializable接口和transient关键字)相关的知识,希望对你有一定的参考价值。
import java.io.*; import java.util.*; public class ObjectSerializable{ public static void main(String[] args){ try{ ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("D:/Java/ObjectSerializable/test.txt")); ObjectInputStream ois = new ObjectInputStream(new FileInputStream("D:/Java/ObjectSerializable/test.txt")); oos.writeObject(new T()); oos.flush(); oos.close(); T t = (T)ois.readObject(); System.out.println("a=" + t.a + " b=" + t.b + " c=" + t.c + " d=" + t.d); ois.close(); } catch(IOException e){ e.printStackTrace(); } catch(ClassNotFoundException e){ e.printStackTrace(); } } } class T implements Serializable{ int a = 2; double b = Math.random(); char c = ‘a‘; transient int d = 10; }
以上是关于测试Object流(Serializable接口和transient关键字)的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Java.lang.Object 不实现 Serializable 接口? [复制]
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)
JAVA IO流相关代码(Serializable接口,管道流PipedInputStream类,RandomAccessFile类相关代码)