62,614
社区成员
发帖
与我相关
我的任务
分享
package csdn;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectOutputStream;
import java.io.ObjectInputStream;
import java.io.Serializable;
public class ClassSerialize {
public static void main(String args[]) {
myObj obj1 = new myObj("jordan", "america", "jordan@microsoft.com");
try {
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream objOut = new ObjectOutputStream(byteOut);
objOut.writeObject(obj1);
ObjectInputStream objIn = new ObjectInputStream(
new ByteArrayInputStream(byteOut.toByteArray()));
myObj obj = (myObj) objIn.readObject();
System.out.println("name:"+obj.getName());
System.out.println("address:"+obj.getAddress());
System.out.println("mail:"+obj.getMail());
} catch (Exception e) {
e.printStackTrace();
}
}
}
class myObj implements Serializable {
private String name;
private String address;
private String mail;
public myObj(String name, String address, String mail) {
this.name = name;
this.address = address;
this.mail = mail;
}
public String getName(){
return this.name;
}
public String getAddress(){
return this.address;
}
public String getMail(){
return this.mail;
}
}