Java transient 关键字用法
2011-09-22 11:03
225 查看
transient 关键字表示在Serializable 的时候不保存该值。
//LoggingInfo.java
//LoggingInfo.java
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.Date; public class LoggingInfo implements java.io.Serializable { private static final long serialVersionUID = 1L; private Date loggingDate = new Date(); private String uid; private transient String pwd; LoggingInfo(String user, String password) { uid = user; pwd = password; } public String toString() { String password = null; if (pwd == null) { password = "NOT SET"; } else { password = pwd; } return "logon info: \n " + "user: " + uid + "\n logging date : " + loggingDate.toString() + "\n password: " + password; } public static void main(String[] args) { LoggingInfo logInfo = new LoggingInfo("MIKE", "MECHANICS"); System.out.println(logInfo.toString()); try { ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream( "logInfo.out")); o.writeObject(logInfo); o.close(); } catch (Exception e) {// deal with exception } // To read the object back, we can write try { ObjectInputStream in = new ObjectInputStream(new FileInputStream( "logInfo.out")); LoggingInfo logInfo1 = (LoggingInfo) in.readObject(); System.out.println(logInfo1.toString()); } catch (Exception e) {// deal with exception } } }
相关文章推荐
- java transient关键字用法
- java中transient(瞬时)关键字用法
- java中transient关键字用法分析
- Java关键字this用法的总结
- Java关键字之native,strictfp,transient,volatile
- java中synchronized关键字的用法
- java关键字Transient
- Java transient关键字使用小记
- Java中final关键字用法总结
- Java的串行化和transient关键字
- Java中对象的串行化(Serialization)和transient关键字
- java transient关键字的意义
- java 关键字finally的用法
- Java关键字用法及区别
- Java中的serialize接口与transient关键字
- Java中instanceof关键字的用法
- Java transient关键字
- 【java_需阅读】Java中static关键字用法总结
- [java]关键字transient的使用
- Java transient关键字