JAVA如何将Object对象转换为byte数组呢?
下文笔者讲述Object对象转byte数组的方法及示例分享,如下所示
1.定义一个 ByteArrayOutputStream 对象
2. 定义一个ObjectOutputStream对象
3. 将object转换为 ObjectOutputStream对象
4.使用 ObjectOutputStream对象 的toByteArray()方法
即可实现object对象转byte数组的效果
例:object对象转byte数组的示例
/**
* 将Object对象转byte数组
* @param obj byte数组的object对象
* @return
*/
public static byte[] toByteArray(Object obj) {
byte[] bytes = null;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
try {
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeObject(obj);
oos.flush();
bytes = bos.toByteArray ();
oos.close();
bos.close();
} catch (IOException ex) {
ex.printStackTrace();
}
return bytes;
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


