`

byte[]和Object之间的互转

 
阅读更多

将Object对象转换成byte[]

public static byte[] getBytes(Object obj) {
        try {
            ByteArrayOutputStream bs = new ByteArrayOutputStream();
            ObjectOutputStream oos = new ObjectOutputStream(bs);
            oos.writeObject(obj);
            byte[] buf = bs.toByteArray();
            oos.flush();
            return buf;
        }
        catch (IOException e) {
            e.printStackTrace();
            LOGGER.info("convert to byte fail");
        }
        return null;
    }

 

将byte[]转换成Object

public static Object getObject(byte[] bs) {

        try {
            ByteArrayInputStream bais = new ByteArrayInputStream(bs);
            ObjectInputStream ois = new ObjectInputStream(bais);
            return ois.readObject();
        }
        catch (IOException e) {
            LOGGER.info("convert to Object fail");
        }
        catch (ClassNotFoundException e) {
            LOGGER.info("File not found");
        }
        return null;
    }

 

分享到:
评论

相关推荐

    image与字节数组byte的互转

    本文将详细探讨如何在Java、Python和C#这三种常用编程语言中实现图像(Image)与字节数组(byte[])之间的相互转换。 **Java中的转换** 1. **Image转byte[]** 在Java中,我们可以使用`FileInputStream`读取图片...

    整型数组与Object数组的互操.rar_互操作_数组_整型与object

    本文将深入探讨整型数组与Object数组之间的互操作性,这对于理解和优化代码性能至关重要。 首先,整型数组(如int[])是用于存储整数值的数组,其元素类型是系统定义的基本类型,如int、byte、char等。这些数组在...

    利用Google Gson实现JSON字符串和对象之间相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Google Gson库提供了一个强大的工具,使得Java对象与JSON字符串之间的转换变得简单易行。本文将详细...

    PB ,PowerBuilder ,Hex blob , 16进制 blob ,互转

    标题"PB,PowerBuilder,Hex blob,16进制blob,互转"涉及到的是如何在PowerBuilder中将Blob数据转换为16进制字符串,以及反过来将16进制字符串转换回Blob数据。在处理Blob数据时,有时候我们需要将其转换成易于阅读...

    TypeByte@2019_C#_C++_C数据类型转换时间戳转换_

    本项目"TypeByte@2019_C#_C++_C数据类型转换时间戳转换_"显然是针对C#、C++和C这三种编程语言,提供了一种解决方案来实现数据类型的互转以及时间戳的转换。 首先,让我们深入探讨一下C#中的数据类型转换。C#是一门...

    安卓 JSON实现对象和数组的相互转换

    在安卓开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器与客户端之间的数据传输。Android应用程序经常需要将JSON字符串解析成Java对象,或者将Java对象序列化为JSON字符串。本...

    读取数据库签名图片互转.zip

    这个"读取数据库签名图片互转.zip"压缩包很可能包含了实现上述功能的完整示例代码,包括数据库连接、查询、数据转换等部分。通过学习和理解这段代码,开发者可以掌握在WPF应用中处理Oracle数据库中图像数据的基本...

    解决java和net之间SHA256withRSA签名问题

    在跨平台开发中,Java和.NET之间的互操作性是一个常见的需求。然而,由于它们各自的加密库和签名机制的差异,可能会遇到一些挑战,比如在使用SHA256withRSA算法进行签名和验证时的问题。本文将详细阐述如何解决Java...

    C#与C++之间类型的对应关系

    总之,虽然C#和C++在语法和语义上有许多不同,但通过适当的转换和理解两者之间的类型对应关系,开发者可以在两者之间进行有效的代码迁移和互操作。对于涉及跨语言项目或需要利用现有C++库的C#开发者来说,理解这些...

    C++数据类型与C#数据类型之间的对应关系

    C++数据类型与C#数据类型之间的对应关系是一个非常重要的知识点,特别是在进行C++和C#之间的交互操作时。下面我们将详细介绍C++数据类型与C#数据类型之间的对应关系。 一、整数类型 在C++中,我们有多种整数类型,...

    xml 转 jsonObject

    XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式,它们在Web服务和应用程序之间广泛用于传输数据。XML以其结构化和可扩展性著称,而JSON则以其简洁和易于阅读的...

    c#调用ocx问题

    然而,直接将C#的`byte[]`数组赋值给`ref object`并尝试调用OCX控件的方法,会导致运行时异常,因为C#的数组不能直接与非托管的`VARIANT`类型兼容。 解决这个问题的关键在于创建一个非托管的包装器,使C#的数组可以...

    VB入门教程详细教程~

    * 字符串和其他类型之间的转换 数据类型疑难解答 * 已声明的元素 * 委托 * 早期绑定和后期绑定 * 错误类型 * 事件 * 接口 * 演练:创建和实现接口 运算符和表达式 * 过程 * 语句 * 字符串 * 变量 * XML * COM 互...

    Java-Io流,练习

    字符流与字节流之间可以通过转换流进行互转。`InputStreamReader`和`OutputStreamWriter`就是这样的转换流,它们分别将字节流转换为字符流,反之亦然。 六、对象序列化流(Object Stream) Java还提供了一种特殊的...

    DelphiAESJavabase64.zip

    《Delphi AES与Java的互操作性:基础与实践》 在信息技术领域,跨平台的通信和数据交换是常见的需求。Delphi,一种强大的Object Pascal编程环境,常常用于开发高性能的Windows应用程序。而Java,作为一种广泛应用的...

    IStream.zip IStream.tlb

    在描述中提到的“GDI+ IStream StdPicture Byte 互转”意味着有代码示例或教程说明如何在VB中使用`IStream`接口来实现`StdPicture`对象与字节数组之间的转换。由于原始网页已删除,这个`IStream.tlb`文件可能是提供...

    CORBA客户端访问EJB

    值类型(Value Types)的引入是RMI-IIOP与CORBA之间互操作性的关键技术之一。值类型提供了一种新的对象传递机制,允许在对象间传递“值”而不是引用,这解决了Java与CORBA之间数据类型映射的问题。在Java中,序列化...

    dotnet-FsPickler一个NET的快速多格式消息序列化器

    byte[] binary = serializer.ToBinary(myObject); // 反序列化 var deserializedObject = serializer.FromJson(json, typeof(MyObjectType)); MyObjectType deserializedBinary = (MyObjectType)serializer....

    Delphi 读易语言DLl 读字节集

    首先,DLL(动态链接库)是Windows操作系统中的一种共享代码的方式,允许不同程序之间重用相同的函数和方法。易语言创建的DLL通常包含自定义的函数和过程,这些可以通过导出函数来供其他程序(如Delphi)使用。 在...

Global site tag (gtag.js) - Google Analytics