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; }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。