ファイルの内容をシリアル化しようとしています。実際のバイト数はjava Fileオブジェクトで処理しています。 Fileはシリアライズ可能ですが、Path用です。ファイルと別のオブジェクトをシリアライズする方法
ファイルに関連付ける別のJMSオブジェクトがあります。そのため、ファイルの内容と他のオブジェクトを含む親オブジェクトを作成することを考えていました。その親オブジェクトを直列化します。
ご覧のとおり、いくつかの問題があります。
1)私のファイルは1Kbから10GBのどこでもかまいません。大きなファイルはどのように処理できますか? 2)大きなファイルではシリアル化が遅くなることがありますか?
このシリアル化オブジェクトをJMSおよびFileバイトとともにデータベースに配置することを計画していました。ファイルを直接入れてJMSメッセージをシリアライズするだけの方が良いでしょうか?それはまあまあではありませんが、おそらく必要でしょうか?
また、私はブローカーとしてCamelを使用しています。私はいくつかのシリアル化機能を持っていることを知っています。実際には、ドキュメントの最初の例はバイナリファイルからBLOBを作成するためのものです。それは普通のJavaシリアライザを使用しているとも言われているので、私がCamelを使用しているかどうかは分かりません。
ファイルの内容をシリアル化する必要があるようです(ファイル自体のシリアル化と同じではありません)。その場合は、タイトルと質問を更新してください。 ... –
最初の行にファイルの実際のバイトが書かれていますが、私はそれをもっと明確にしようとすることができます – Derek
ファイルはたくさんのバイトであり、それをさらに下に連載したいと思っていることを想像してください。実際に解決しようとしている問題であなたの質問を拡大する必要があります。なぜなら、10GBファイルの「シリアライズ」を含むデザインが日の光に耐えられるとは想像できません。 – Perception