java从不是serializibe的对象获取字节

时间:2016-05-28 16:32:56

标签: java

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

编辑:我真的不明白这是Converting any object to a byte array in java的重复,只是为了澄清我的意思是转换一个特定的不可服用的对象

2 个答案:

答案 0 :(得分:0)

不,不可能获取对象的原始字节。 Java没有这样的世界观,其中对象甚至具有基础字节表示。

请注意,序列化也不允许您访问对象的字节表示。序列化是一种将对象中的信息编码为字节数组的方法。它没有给你原始字节。如果你以某种方式通过内存搜索那些序列化的字节,你将找不到它们。

答案 1 :(得分:0)

可能不是,也很可能因为序列化是一种Java机制,它以值,类型和参数类型的字节为单位提供表示。我建议你阅读serialization的这篇介绍。