Java如何将bytearray转换为类对象?

时间:2018-03-29 06:51:59

标签: java arrays serialization

我想将字节数组转换为类对象。 byte array是读取文件的数据。(文件不是序列化的!)

那么,是否有可能将Not Serialize字节数组转换为Class ???

因为数组字节大小太大,所以我必须使用反序列化。

1 个答案:

答案 0 :(得分:0)

序列化:

byte[] data = SerializationUtils.serialize(yourObject);

要反序列化:

YourObject yourObject = SerializationUtils.deserialize(data)

如前所述,这需要Commons Lang库。它可以使用Gradle导入:

compile 'org.apache.commons:commons-lang3:3.5'

的Maven:

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.5</version>
</dependency>