java从非序列化的对象获取字节

java从非序列化的对象获取字节,java,Java,有没有办法获取未实现可序列化的对象的字节? 在cpp中,我知道您可以从内存中对象的地址复制对象字节的大小,在java中有没有办法做到这一点 编辑:我真的不明白这是怎么复制的,我只是想澄清一下,我的意思是转换一个特定的不可序列化对象不,不可能获取对象的原始字节。Java没有这样的世界观,对象甚至有一个底层字节表示 请注意,序列化也不允许您访问对象的字节表示形式。序列化是将对象中的信息编码为字节数组的一种方法。它不会提供原始字节。如果您在内存中搜索这些序列化的字节,您将找不到它们。可能没有,而且很可

有没有办法获取未实现可序列化的对象的字节? 在cpp中,我知道您可以从内存中对象的地址复制对象字节的大小,在java中有没有办法做到这一点


编辑:我真的不明白这是怎么复制的,我只是想澄清一下,我的意思是转换一个特定的不可序列化对象

不,不可能获取对象的原始字节。Java没有这样的世界观,对象甚至有一个底层字节表示


请注意,序列化也不允许您访问对象的字节表示形式。序列化是将对象中的信息编码为字节数组的一种方法。它不会提供原始字节。如果您在内存中搜索这些序列化的字节,您将找不到它们。

可能没有,而且很可能是因为序列化是一种Java机制,它提供了以字节表示的值、类型和参数类型。我建议您阅读本简介。

为什么要从不可序列化的对象获取字节?您应该至少获得两种技术,但这并不是那么容易-C struct byte data(memory)强制转换到对象。这更像是ByteBufferl、DataInputStream的一个领域。它是我从操作系统获得的一个对象,所以我无法实现它serializible@kill129我的建议是获取所需的信息,并创建一个包含该信息且可序列化的新类。