Transient บ่งชี้ว่าคุณสมบัติเป็นแบบชั่วคราวและจะไม่ถูกทำให้เป็นอนุกรม
ต่อไปนี้เป็นการสาธิต ชื่อถูกประกาศว่าเป็นแบบชั่วคราวและจะไม่ถูกทำให้เป็นอนุกรม
แพ็คเกจ com.zzs.tet; นำเข้า java.io.File; นำเข้า java.io.FileInputStream; นำเข้า java.io.FileNotFoundException; นำเข้า java.io.FileOutputStream; นำเข้า java.io.IOException; นำเข้า java.io.ObjectInput; นำเข้า java.io.ObjectInputStream;นำเข้า java.io.ObjectOutput;นำเข้า java.io.ObjectOutputStream;import java.io.Serializable;คลาสสาธารณะ TransientDemo ใช้งาน Serializable{ /** * */private static สุดท้าย serialVersionUID = 1L;ชื่อสตริงส่วนตัวชั่วคราว; public String getName() {return name ;} โมฆะสาธารณะ setName (ชื่อสตริง) {this.name = ชื่อ;} สตริงสาธารณะ getPassword () { ส่งคืนรหัสผ่าน; } โมฆะสาธารณะ setPassword (สตริง รหัสผ่าน) {this.password = รหัสผ่าน;}/** * @param args * @throws IOException * @throws FileNotFoundException * @throws ClassNotFoundException */ โมฆะสาธารณะคงหลัก (สตริง [] args) พ่น FileNotFoundException, IOException, ClassNotFoundException {// TODO stubString วิธีการสร้างอัตโนมัติ path="D:"+File.separator+"object.txt";ไฟล์ file=ไฟล์ใหม่(path);TransientDemo transientDemo=new TransientDemo();transientDemo.setName("ชื่อ");transientDemo.setPassword("รหัสผ่าน") ;ObjectOutput เอาต์พุต=ใหม่ ObjectOutputStream (ใหม่ FileOutputStream (ไฟล์));output.writeObject(transientDemo);ObjectInput อินพุต=ใหม่ ObjectInputStream(ใหม่ FileInputStream(ไฟล์));TransientDemo demo=(TransientDemo )input.readObject();System.out.println(demo.getName()+demo.getPassword());}}ผลลัพธ์ที่ได้:
รหัสผ่านเป็นโมฆะ