java反序化thrift

来源:互联网 发布:迈视高清网络摄像机 编辑:程序博客网 时间:2024/06/06 21:24

安装thrift后执行:

thrift -o <output directory> -gen java xx.thrift

产生相应的java类,copy到java项目后

开始反序列化

 String input = "..."; //读出来的thrift序列后的数据   BASE64Decoder decoder=null;   TDeserializer deserializer=null; decoder = new BASE64Decoder();    deserializer = new TDeserializer(new TBinaryProtocol.Factory());       UnitedEvent uelog = new UnitedEvent(); byte[] bytes;try {bytes = decoder.decodeBuffer(input); //做过base64deserializer.deserialize(uelog, bytes);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (TException e) {// TODO Auto-generated catch blocke.printStackTrace();}




0 0
原创粉丝点击