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

Java如何将bytearray转换为类对象?,java,arrays,serialization,Java,Arrays,Serialization,我想把字节数组转换成类对象。 字节数组是读取文件的数据。(文件未序列化!) 那个么,有并没有可能不将字节数组序列化为类 由于数组字节大小太大,我必须使用反序列化。进行序列化: byte[] data = SerializationUtils.serialize(yourObject); 要反序列化: YourObject yourObject = SerializationUtils.deserialize(data) 如前所述,这需要Commons Lang库。可以使用Gradle导入它

我想把字节数组转换成类对象。 字节数组是读取文件的数据。(文件未序列化!)

那个么,有并没有可能不将字节数组序列化为类

由于数组字节大小太大,我必须使用反序列化。

进行序列化:

byte[] data = SerializationUtils.serialize(yourObject);
要反序列化:

YourObject yourObject = SerializationUtils.deserialize(data)

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

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

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

org.apache.commons
commons-lang3
3.5

视情况而定。它是如何序列化的?如果不序列化,如何将类对象转换为字节数组?欢迎使用StackoverFlow。请学习。字节数组未序列化。由C程序生成的文件未序列化。所以字节数组只是未序列化的字节数组。我从文件中获取字节数组。由C程序生成的文件。是否可以将bytearray(未序列化)转换为类?是的,您可以使用。试试看,谢谢。我使用SerializationUtils.deserialize而不使用serialize。但这不是工作。它导致了无效的流头错误,如readObject();