如何序列化文件和另一个对象

时间:2012-03-02 22:10:34

标签: java serialization jms

我有兴趣尝试序列化文件的内容 - 就像实际的字节一样,我可以使用java File对象处理它。 我看到File是可序列化的,但它仅适用于Path。

我有另一个我想与File关联的JMS对象 - 所以我想创建一个包含File内容和另一个对象的Parent对象。序列化该父对象。

我看到有一些问题。

1)我的文件可能是1Kb到10GB之间的任何地方。你怎么处理大文件? 2)较大文件的序列化可能会很慢?

我的计划是将带有JMS和File字节的序列化对象放入数据库。只是尝试直接放入文件,并且仅序列化JMS消息,我会更好吗?它不会很整洁,但可能是必要的吗?

另外,我使用Camel作为我的经纪人。我知道它有一些序列化功能,实际上文档中的第一个例子是从二进制文件创建一个blob。它还说它使用普通的Java序列化程序,所以我不知道这是否有助于或伤害我正在使用Camel。

1 个答案:

答案 0 :(得分:0)

this question中可能会考虑大量数据的序列化,但如果您的目标是将文件的一堆字节转换为另一堆字节,我认为,某些内容可能有问题。想法本身。