0
点赞
收藏
分享

微信扫一扫

JAVA: Hessian序列化

是归人不是过客 2022-07-29 阅读 63


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 class HesTest {

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;

}

}


举报

相关推荐

0 条评论