質問

私は、私たちが取り組んでいるデスクトップアプリケーションのチャンクのためのいくつかの分析をしています。

一つの要件は、実際にはそれぞれ800MBほどの大きなを実行している一部のレガシーファイルフォーマット、のO / Iを行うことができるということです。インポートは、合理的にサイズが5GBのオーダーであることが予想される場合があります。

理想的には、私は、jarファイルに私が好きなファイル固執する事に署名し、いくつかの後の時点で再インポートのためにそれをオフに送信したいです。

しかし、我々のアプリは、私が言うことができるものから、4GBの周りの最大ファイルサイズの上限を有し、XP Proの(FAT32)をサポートする必要があります。

私は私のデータは、複数のチャンクに壊す必要がありますか? (そして、そのために何が起こっているかを追跡するの複雑さに取る?)

役に立ちましたか?

解決

チャンクでそれを分割するよりもFAT32上のデータの5ギガバイトを格納する他の方法はありません。

4GB以上のアーカイブ、すなわち分割に対処し、合併するルーチンを書きます。いくつかのutilのクラスまたはutilのファイルでそれをカプセル化して、セーブ/ロード・メソッドから呼び出します。

他のヒント

脂肪32上の最大ファイルサイズは4ギガバイト(実際の4Gb - 2バイト)であるので、あなたはそれを使用する必要がありますし、あなたの単一のファイルは、あなたがそれを分割する必要があること以上である場合。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top