質問
私は、私たちが取り組んでいるデスクトップアプリケーションのチャンクのためのいくつかの分析をしています。
一つの要件は、実際にはそれぞれ800MBほどの大きなを実行している一部のレガシーファイルフォーマット、のO / Iを行うことができるということです。インポートは、合理的にサイズが5GBのオーダーであることが予想される場合があります。
理想的には、私は、jarファイルに私が好きなファイル固執する事に署名し、いくつかの後の時点で再インポートのためにそれをオフに送信したいです。
しかし、我々のアプリは、私が言うことができるものから、4GBの周りの最大ファイルサイズの上限を有し、XP Proの(FAT32)をサポートする必要があります。
私は私のデータは、複数のチャンクに壊す必要がありますか? (そして、そのために何が起こっているかを追跡するの複雑さに取る?)
解決
チャンクでそれを分割するよりもFAT32上のデータの5ギガバイトを格納する他の方法はありません。
4GB以上のアーカイブ、すなわち分割に対処し、合併するルーチンを書きます。いくつかのutilのクラスまたはutilのファイルでそれをカプセル化して、セーブ/ロード・メソッドから呼び出します。
他のヒント
脂肪32上の最大ファイルサイズは4ギガバイト(実際の4Gb - 2バイト)であるので、あなたはそれを使用する必要がありますし、あなたの単一のファイルは、あなたがそれを分割する必要があること以上である場合。
所属していません StackOverflow