import java.io.FileInputStream;
import
java.io.FileNotFoundException;
import java.io.FileOutputStream;
import
java.io.IOException;
import java.io.ObjectInputStream;
import
java.io.ObjectOutputStream;
import java.io.Serializable;
public class Xuliehua {
public static void main(String[] args)
{
writeObject();
readObject();
}
public static void
writeObject(){
User user = new User("zhangsan", "123456",
"man");
ObjectOutputStream oos = null;
try {
oos = new
ObjectOutputStream(new
FileOutputStream("g:\\a.txt"));
oos.writeObject(user);
} catch
(FileNotFoundException e) {
// TODO Auto-generated catch
block
e.printStackTrace();
} catch (IOException e) {
//
TODO Auto-generated catch
block
e.printStackTrace();
}finally{
try
{
oos.close();
} catch (IOException e) {
// TODO
Auto-generated catch
block
e.printStackTrace();
}
}
}
public
static void readObject(){
ObjectInputStream ois= null;
try
{
ois = new ObjectInputStream(new
FileInputStream("g:\\a.txt"));
User user = (User)
ois.readObject();
System.out.println(user);
} catch
(FileNotFoundException e) {
// TODO Auto-generated catch
block
e.printStackTrace();
} catch (Exception e) {
//
TODO Auto-generated catch
block
e.printStackTrace();
}finally{
try
{
ois.close();
} catch (IOException e) {
// TODO
Auto-generated catch
block
e.printStackTrace();
}
}
}
}
class
User implements Serializable{
private String name;
private String
pwd;
private String sex;
public String getName() {
return
name;
}
public void setName(String name) {
this.name =
name;
}
public String getPwd() {
return
pwd;
}
public void setPwd(String pwd) {
this.pwd =
pwd;
}
public String getSex() {
return
sex;
}
public void setSex(String sex) {
this.sex =
sex;
}
public User(String name, String pwd, String sex)
{
super();
this.name = name;
this.pwd =
pwd;
this.sex = sex;
}
public User()
{
super();
// TODO Auto-generated constructor
stub
}
@Override
public String toString() {
return
"User [name=" + name + ", pwd=" + pwd + ", sex=" + sex +
"]";
}
}
原文地址:http://www.cnblogs.com/hugo-guo/p/3738313.html