Package tigers;
Import java.io. *;
public class Tiger2 implements Serializable {private static final long serialVersionUID = 50L; private String name; private transient String nickName; private static int count; public static void increase () {count ;} Tiger2 (String name, String nickName) {this.name = name; this.neickname = nickname;} public string toString () {return "TiGERS.TIGER2: (" Name "," Nickname "," ")";} public static void main (String [] args) throws Exception {Tiger2 t1 = new Tiger2 ( "bitan", "boy"); FileOutputStream fos = new FileOutputStream ( "serial.txt"); ObjectOutputStream oos = new ObjectOutputStream (fos); oos.writeObject (t1) ; oos.writeObject (t1.getNickName ()); oos.flush (); FileInputStream fis = new FileInputStream ( "serial.txt"); ObjectInputStream ois = new ObjectInputStream (fis); t1 = (Tiger2) ois.readObject () System.out.println (T1); String Nickname = (String) Ois.ReadObject (); Ois.Close (); t1.setnickname (Nickname); Tiger2.inCrease (); system.out.println (T1); } Public void setnickname (string nickname) {this.neickname = nickname;} public string getnickname () {return nickname;}}
result:
Tigers.tiger2: (Bitan, Null, 0) TiGgers.tiger2: (Bitan, Boy, 1)