java中对象与字节数组相互转换

转载 2016年05月31日 14:44:36

1.首先对象要继承Serializable接口

将字节转换为对象

[java] view plain copy
  1.    public static Object ByteToObject(byte[] bytes) {  
  2. Object obj = null;  
  3. try {  
  4.     // bytearray to object  
  5.     ByteArrayInputStream bi = new ByteArrayInputStream(bytes);  
  6.     ObjectInputStream oi = new ObjectInputStream(bi);  
  7.   
  8.     obj = oi.readObject();  
  9.     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] view plain copy
  1. public static byte[] ObjectToByte(java.lang.Object obj) {  
  2.     byte[] bytes = null;  
  3.     try {  
  4.         // object to bytearray  
  5.         ByteArrayOutputStream bo = new ByteArrayOutputStream();  
  6.         ObjectOutputStream oo = new ObjectOutputStream(bo);  
  7.         oo.writeObject(obj);  
  8.   
  9.         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. }  

相关文章推荐

jedis实现redis的消息队列、发布对象消息、字节数组与字符串相互转换

redis支持发布、订阅的功能,基本的命令有publish、subscribe等。在jedis中,有对应的java方法,并且只能发布字符串消息。为了传输对象,需要将对象进行序列化,并封装成字符串进行处...

浮点数与字节数组相互转换

  • 2012年01月03日 10:54
  • 10KB
  • 下载

JAVA IO流实现字节数组与任何基本类型和引用类型的相互转换

package com.jyd.demo;import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; impo...

java下16进制字符串和字节数组的相互转化

java下16进制字符串和字节数组的相互转化

黑马程序员_Java第21天知识总结对象流_管道流_RandomAccessFile_数据流_字节数组流

------- android培训、java培训、期待与您交流! ---------- ObjectOutputStream: ObjectOutputStream 将 Java 对象的基本数据类...
  • v191211
  • v191211
  • 2013年05月20日 05:19
  • 478

整型变量(int)与字节数组(byte[])的相互转换

// int2byte.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include /* #define MAKEWORD(a, b) ((WORD...

加解密后字节数组和(16进制)字符串的相互转换问题

前面几篇博客简单归纳了Android中有涉及到的编码和加解密相关的问题,在这里想再补充下加密解密过程中遇到的字节数组和字符串的转换问题。前面博客中包含了转换的代码,由于这个属于所有加解密共性的问题,所...
  • liugec
  • liugec
  • 2017年05月07日 17:48
  • 133

int long String与字节数组的相互转换

int long String与字节数组的相互转换

Java 中没有无符号数,在读字节数组转换的时候需要注意溢出的情况

java 中没有无符号数,在读字节数组转换的时候需要注意溢出的情况 , 后来这样做结果才正确。。。。 唉~要是java有unsigned 类型结果就没这么麻烦了........
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中对象与字节数组相互转换
举报原因:
原因补充:

(最多只允许输入30个字)