import java.io.*;
/**
* 简单序列化工具:<br/>
* 提供Object类型数据的序列化和反序列化<br/>
*
* Created by chao on 2017/6/20. */
public class SimpleSerializeUtil {
/**
* 序列化Object类型数据
*
* @param obj 对象
* @return 序列化后的字节数组
*/
public byte [] serializeObject(Object obj){
ObjectOutputStream obi ;
ByteArrayOutputStream bai ;
try {
bai=new ByteArrayOutputStream() ;
obi=new ObjectOutputStream(bai) ;
obi.writeObject(obj) ;
byte[] byt=bai.toByteArray() ;
return byt ;
} catch (IOException e) {
e.printStackTrace() ;
}
return null ;
}
/**
* 反序列化Object类型数据
* @param objBty 序列化后的字节数组
* @return Object类型对象
*/
public Object unerizlizeObject(byte[] objBty){
ObjectInputStream oii ;
ByteArrayInputStream bis ;
bis=new ByteArrayInputStream(objBty) ;
try {
oii=new ObjectInputStream(bis) ;
Object obj=oii.readObject();
return obj;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
简单序列化工具
最新推荐文章于 2024-01-22 19:33:30 发布