import java.io.Serializable;
public class User implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String name;
private String sex;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String toString(){
return "[name = " + name + ", sex = " + sex + ", address = " + address + "]";
}
}
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class Test {
String filePath = "C://user.txt";
public void write() throws IOException{
FileOutputStream fout = new FileOutputStream(filePath);
ObjectOutputStream oout = new ObjectOutputStream(fout);
User user = new User();
user.setAddress("chengtain");
user.setName("huazhen");
user.setSex("16");
oout.writeObject(user);
oout.flush();
}
public void read() throws IOException, ClassNotFoundException{
FileInputStream fin = new FileInputStream(filePath);
ObjectInputStream oin = new ObjectInputStream(fin);
User user = (User)oin.readObject();
System.out.println(user.toString());
}
public static void main(String[] args) throws IOException, ClassNotFoundException {
Test test = new Test();
test.write();
test.read();
}
}