IsAcUser isAcUser = new IsAcUser();
ByteArrayOutputStream bo=new ByteArrayOutputStream();
ObjectOutputStream oo;
try {
oo = new ObjectOutputStream(bo);
oo.writeObject(acUser);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ByteArrayInputStream inputStream = new ByteArrayInputStream(bo.toByteArray());
try {
ObjectInputStream oi = new ObjectInputStream(inputStream);
isAcUser = (IsAcUser) oi.readObject();
} catch (StreamCorruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
ByteArrayOutputStream bo=new ByteArrayOutputStream();
ObjectOutputStream oo;
try {
oo = new ObjectOutputStream(bo);
oo.writeObject(acUser);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ByteArrayInputStream inputStream = new ByteArrayInputStream(bo.toByteArray());
try {
ObjectInputStream oi = new ObjectInputStream(inputStream);
isAcUser = (IsAcUser) oi.readObject();
} catch (StreamCorruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
对象的复制可以通过将对象写进流中,然在重流中读取出对象