person.java
来自「实例精华」· Java 代码 · 共 49 行
JAVA
49 行
//自定义系列化机制import java.io.*;public class Person implements Serializable{ private String name; private int age; private String sex; private String pwd; private String nationality; public Person(String person_name,int person_age,String person_sex,String person_pwd,String person_nationality) { this.name = person_name; this.age = person_age; this.sex = person_sex; this.pwd = person_pwd; this.nationality = person_nationality; } private void writeObject(ObjectOutputStream out) throws IOException { String userPwd = encrypt(pwd); out.writeObject(name); out.writeObject(userPwd); out.writeObject(sex); out.writeInt(age); out.writeObject(nationality); } private void readObject(ObjectInputStream in) throws IOException,ClassNotFoundException { this.name = (String)in.readObject(); this.pwd = (String)in.readObject(); this.sex = (String)in.readObject(); this.age = in.readInt(); this.nationality = (String)in.readObject(); } private String encrypt(String in) { StringBuffer sb = new StringBuffer(in); sb.reverse(); return sb.toString(); } public String toString(){ return "Name:"+name+"\nAge:"+age+"\nSex:"+sex+"\nNationality:" +nationality+"\nEncrypted Password:"+pwd+" Password:"+encrypt(pwd)+"\n\n"; } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?