java 中对象与字节数组相互转换
1.⾸先对象要继承Serializable 接⼝将字节转换为对象
将对像转换为字节[java]
object to01. public static Object ByteToObject(byte [] bytes) { 02. Object obj = null ; 03. try { 04. // bytearray to object 05. ByteArrayInputStream bi = new ByteArrayInputStream(bytes); 06. ObjectInputStream oi = new ObjectInputStream(bi); 07. 08. obj = oi.readObject(); 09. bi.close(); 10. oi.close(); 11. } catch (Exception e) { 12. System.out.println("translation" + e.getMessage()); 13. e.printStackTrace(); 14. } 15. return obj; 16. } [java]
01. public static byte [] ObjectToByte(java.lang.Object obj) { 02. byte [] bytes = null ; 03. try { 04. // object to bytearray 05. ByteArrayOutputStream bo = new ByteArrayOutputStream(); 06. ObjectOutputStream oo = new ObjectOutputStream(bo); 07. oo.writeObject(obj); 08. 09. bytes = bo.toByteArray(); 10. 11. bo.close(); 12. oo.close(); 13. } catch (Exception e) { 14. System.out.println("translation" + e.getMessage()); 15. e.printStackTrace(); 16. } 17. return bytes; 18. }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论