//1)NameStore.java:
--------------------------
package tranex;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
class NameStore implements Serializable{
private Integer rollNo;
private static String firstName;
private final String middleName;
private transient String lastName;
private transient final String address;
//private static final String address;//illegal
public NameStore (int rNo,
String fName,
String mName,
String lName,
String addr){
this.firstName = fName;
this.middleName = mName;
this.lastName = lName;
this.address=addr;
this.rollNo=rNo;
}
public String toString(){
StringBuffer sb = new StringBuffer(40);
sb.append("Roll Number : ");
sb.append(this.rollNo);
sb.append("First Name : ");
sb.append(this.firstName);
sb.append("Middle Name : ");
sb.append(this.middleName);
sb.append("Last Name : ");
sb.append(this.lastName);
sb.append("Address : ");
sb.append(this.address);
return sb.toString();
}
}
=======================================================
//2)TransientExample.java
package tranex;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class TransientExample{
public static void main(String args[])throws Exception{
NameStore nameStore = new NameStore(786,"James\n","Gostly\n","Java\n","India");
ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream("abc.ser"));
// writing to object
o.writeObject(nameStore);
o.close();
// reading from object
ObjectInputStream in =new ObjectInputStream(new FileInputStream("abc.ser"));
NameStore nameStore1 = (NameStore)in.readObject();
System.out.println(nameStore1);
}
}
No comments:
Post a Comment