package action;
import com.caucho.hessian.io.HessianInput;
import com.caucho.hessian.io.HessianOutput;
import domain.User;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
public static void main(String[] args) throws IOException {
User u=new User(66,"tjuabc");
byte[] b=getBt(u);
User u2=(User) getOb(b);
System.out.println(u2);
}
public static byte[] getBt(Object o) throws IOException
{
ByteArrayOutputStream bos=new ByteArrayOutputStream();
HessianOutput ho=new HessianOutput(bos);
ho.writeObject(o);
return bos.toByteArray();
}
public static Object getOb(byte[] b) throws IOException
{
ByteArrayInputStream bin=new ByteArrayInputStream(b);
HessianInput hi=new HessianInput(bin);
Object o=hi.readObject();
return o;
}