`
雪域无痕
  • 浏览: 1340 次
  • 性别: Icon_minigender_1
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

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

阅读更多
首先对象要继承Serializable接口
Java代码
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; 


Java代码
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中把对象转化为byte数组的方法.doc

    java中把对象转化为byte数组的方法 Java 中将对象转化为 byte 数组的方法是指将 Java 对象序列化为二进制数据流,以便在网络上传输或存储。这种方法可以应用于各种领域,如分布式计算、网络通信、数据存储等。 在 ...

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

    在将 byte 数组转换回对象时,需要将 byte 数组读取到 ObjectInputStream 中,然后将其转换为对象。下面是一个示例代码: ```java private static java.lang.Object ByteToObject(byte[] bytes) { java.lang....

    Java将图片转换为byte数组例子总结

    ### Java将图片转换为byte数组及反向转换的知识点总结 #### 一、知识点概述 在Java编程中,经常需要处理图像数据,特别是在网络传输或存储时,将图像转换为`byte`数组是一种常见的做法。这不仅可以提高传输效率,...

    java基本类型与byte数组互相转换.pdf

    Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short 类型是 16 位的整数类型,而 byte 数组是...

    Java byte数组与其他类型转换

    `putInt`和`getInt`方法分别用于将int值写入和从byte数组中读取。这些方法也是基于位移运算实现的,每个int值由四个字节组成,因此需要对四个字节进行操作。`putInt`方法将高位字节放在数组的前面,而`...

    byte数组转换工具类 byte数组转int,byte数组转short,short转byte数组

    byte数组操作的工具类,支持byte数组转int,int转byte数组,byte数组转short,short转byte数组。。。 下载的人多了,csdn会自动涨分,现在可以手动调了,我给降到最低了

    java中两个byte数组实现合并的示例

    这是通过创建一个新的足够大的字节数组`data3`来实现的,其长度等于`data1`和`data2`的长度之和,然后利用`System.arraycopy()`方法将`data1`和`data2`的内容复制到新数组中。 ```java public static byte[] ...

    把十六进制的位串转化为byte数组

    4. **构建数组**:将所有转换得到的字节放入一个新的byte数组中。 5. **返回结果**:返回创建好的字节数组。 在提供的`ByteStringUtil.java`文件中,可能包含了实现这个功能的具体代码。这个类可能包含一个静态...

    java对象转成byte数组的3种方法

    java 对象转换为 byte 数组的 3 种方法 在 Java 中,将对象转换为 byte 数组是一种常见的操作,特别是在使用 Netty 进行通信协议传输的场景中。那么,如何方便地将一个 Java 对象构造成一个 byte 数组呢? 方法 1...

    转换Image数据为byte数组

    ### 转换byte数组为Image #### 方法二:`bytesToImage`函数解析 与之相对,将字节数组转换回`Image`对象的过程则较为直接: 1. **创建图像对象**:使用`Toolkit.getDefaultToolkit().createImage()`方法,直接将...

    java基本类型与byte数组互相转换.doc

    在上面的代码中,我们可以看到将Java基本类型转换为byte数组的多个方法,每个方法都可以将对应的基本类型转换为byte数组。例如,shortToByteArr方法将short类型转换为byte数组,intToByteArr方法将int类型转换为byte...

    将byte数组转化为图片

    将byte数组转化为图片,可以是灰度图片或者RGB图片,原理都是一样 的

    Java中3DES加密解密示例(封装byte数组16进制互转)

    我们使用 Java 的 Integer.toHexString 方法来将 byte 数组中的每个元素转换为 16 进制字符串,并使用 StringBuilder 来拼接这些字符串。 在 hex2Byte 方法中,我们将 16 进制字符串转换回 byte 数组。我们使用 ...

    java数据类型转byte数组

    ip地址转4字节byte,char转2字节byte,byte数组转char,int整数转换为4字节的byte数组,byte数组转换为int整数,double类型转8字节数组,8位数组转double,long整数转换为8字节的byte数组,short整数转换为2字节的...

    Java数值类型与byte数组相互转换

    Java bytes数组与基本类型的相互转换 Int -> Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -> Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...

    float转byte数组测试小工具

    本工具“float转byte数组测试小工具”专注于将浮点数(float)转换为字节数组,这是一种在计算机内存中表示和传输数值的常用方式。在Java、C++、C#等编程语言中,这种转换尤其重要,因为它们使用不同的数据结构来...

    byte数组转化为hex

    在这个函数中,我们读取16进制字符串的每一对字符,转换为对应的十进制值,然后放入字节数组中。 总结来说,Java中字节数组与16进制字符串之间的转换涉及到位运算、字符映射以及字符串处理。了解这些概念对于处理二...

    java基本类型与byte数组互相转换

    ### Java基本类型与Byte数组互相转换 在Java编程语言中,基本类型的变量(如`short`、`int`、`long`、`char`、`double`和`float`)和`byte`数组之间的相互转换是一项非常实用的技术,尤其是在网络通信、文件读写等...

    java基本类型与byte数组互相转换文.pdf

    "Java 基本类型与 byte 数组互相转换" Java 是一种面向对象的编程语言,具有强大而灵活的数据类型系统。...通过以上方法,可以将 Java 基本类型转换成 byte 数组,实现了基本类型与 byte 数组的互相转换。

Global site tag (gtag.js) - Google Analytics