将字节数组转换为多个对象类型

时间:2018-03-30 06:44:23

标签: java arrays

我正在尝试将多个对象写入bytearray,然后当我读取它们时,我可以根据需要使用它们。

这是输出代码:

ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF(string + ", " + int + ", "+ a_file);

现在收到这个消息时,我有点想把数据作为字符串标记符读取(我知道它不是字符串标记生成器)。所以当我读它时,我怎么知道字符串是什么,文件是什么,int是什么数据?

1 个答案:

答案 0 :(得分:0)

为此目的有序列化和反序列化。您要编写的对象必须实现Serializable接口。如果您要序列化自定义对象,则在每次更改对象后生成serialUID。序列化形式当然可以理解为字节数组。