java中把对象转化为byte数组的方法

原创 2007年09月13日 10:44:00

首先对象要继承Serializable接口

    private static java.lang.Object ByteToObject(byte[] bytes){
        java.lang.Object obj;
        
try {
        
//bytearray to object
        ByteArrayInputStream bi = new ByteArrayInputStream(bytes);
        ObjectInputStream oi 
= new ObjectInputStream(bi);

        obj 
= oi.readObject();

        bi.close();
        oi.close();
        }

        
catch(Exception e) {
            System.out.println(
"translation"+e.getMessage());
            e.printStackTrace();
        }

        
return obj;
    }

 

    public byte[] ObjectToByte(java.lang.Object obj)
    
{
        
byte[] bytes;
        
try {
            
//object to bytearray
            ByteArrayOutputStream bo = new ByteArrayOutputStream();
            ObjectOutputStream oo 
= new ObjectOutputStream(bo);
            oo.writeObject(obj);

            bytes 
= bo.toByteArray();

            bo.close();
            oo.close();    
        }

        
catch(Exception e) {
            System.out.println(
"translation"+e.getMessage());
            e.printStackTrace();
        }

        
return(bytes);
    }

这里都是java.lang.Object是因为我要用于Corba中,只写Object会引起类型冲突。

 

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

1.首先对象要继承Serializable接口 将字节转换为对象 public static Object ByteToObject(byte[] bytes) { Object obj...
  • hao00zzb
  • hao00zzb
  • 2012年03月22日 14:25
  • 28849

对象转Byte数组,Byte数组转对象

这里用到了java对象的序列化,即要求要转换成Byte数组的对象必须是可序列化的。java代码如下:/** * 对象转Byte数组 * * @param obj * @return * @throws...
  • caoshichao520326
  • caoshichao520326
  • 2013年02月25日 16:52
  • 5938

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

1.首先对象要继承Serializable接口 将字节转换为对象 01 public static Object ByteToObject(byte[] bytes) ...
  • u010186511
  • u010186511
  • 2015年06月01日 11:31
  • 1691

java 中List<Byte> 转 byte[]

最近做socket开发为了方便使用就用到List,最麻烦的是转换,bytep[] 转 List比较方便,就不说了,List转byte[]就比较麻烦.下面三种方法供参考. 1.使用for循环,如: pr...
  • jenlyser
  • jenlyser
  • 2013年11月29日 15:16
  • 5755

字节数组、文件以及Object之间的转换

Java中File,byte[],Object间的转换  1、Object 对象必须是可序列化对象 。  2、可序列化的 Object 对象都可以转换为一个磁盘文件;反过来则不一定成立,只有序...
  • Android_Robot
  • Android_Robot
  • 2011年09月14日 14:00
  • 8176

Java之序列化Object对象和字节数组或文件之间的转换

Java中File,byte[],Object间的转换  1、Object 对象必须是可序列化对象 。   2、可序列化的 Object 对象都可以转换为一个磁盘文件;反过来则不一定成立,只有...
  • lqhed
  • lqhed
  • 2016年06月17日 18:20
  • 3020

Java集合对象和数组对象的转换

在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。 1、数组对象转换为集合对象 ...
  • dyy_gusi
  • dyy_gusi
  • 2015年06月08日 16:39
  • 3223

Java中字节与对象之间的转换

最近公司里面用到了消息队列,而正如我们知道的是消息队列之间的是通过二进制形式的,下面就分享一下java中字节与对象之间的转换。 主要是用到了ByteArrayOutputStream和ObjectOu...
  • ZHOUCHAOQIANG
  • ZHOUCHAOQIANG
  • 2015年12月25日 12:32
  • 5947

JAVA 对象 & byte数组之间转化

JAVA 对象 & Byte数组之间转化示例
  • pistolove
  • pistolove
  • 2016年12月27日 18:09
  • 4961

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

java中对象与字节数组相互转换
  • educast
  • educast
  • 2016年08月26日 21:53
  • 627
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中把对象转化为byte数组的方法
举报原因:
原因补充:

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