Java 序列化树映射

Java 序列化树映射,java,jms,treemap,Java,Jms,Treemap,有人能提供一个工作代码来演示如何在java中将树映射序列化为byte[]吗?树映射的键是以秒和毫秒为单位的时间,而值是在该特定时间接收到的jms消息。假设键和值类型实现了Serializable,您只需使用ObjectOutputStream进行序列化,和ByteArrayOutputStream捕获输出并将其转换为字节[] 您应该能够通过阅读ObjectObjectOutputStream和ByteArrayOutputStream的javadocs来了解如何实现这一点。如果您需要更简单形式的

有人能提供一个工作代码来演示如何在java中将树映射序列化为byte[]吗?树映射的键是以秒和毫秒为单位的时间,而值是在该特定时间接收到的jms消息。

假设键和值类型实现了
Serializable
,您只需使用
ObjectOutputStream
进行序列化,和
ByteArrayOutputStream
捕获输出并将其转换为
字节[]

您应该能够通过阅读
ObjectObjectOutputStream
ByteArrayOutputStream
的javadocs来了解如何实现这一点。如果您需要更简单形式的信息,Oracle的Java教程中有很多信息,特别是在


(关于字节流的页面在标题为“始终关闭流”的部分中有一个非常重要的课程。请确保您阅读并理解它所说的内容。)

Objectoutputstream?XML?属性文件?CSV?将其序列化为字节[]-作为Objectoutputstream?XML?属性文件?CSV?(a
byte[]
不是一种格式!)是的,将其序列化为bytes作为ObjectOutputStream另一件需要注意的事情是,如果树映射使用自定义比较器,则该比较器也必须是可序列化的。