2009-04-15 61 views
1

我正在做一些我们正在研究的桌面应用程序的一些分析。非常大的jar文件和FAT32

一个要求是它能够执行一些传统文件格式的I/O,实际上每个文件格式的运行速度都高达800Mb。合理预期进口量可能在5Gb左右。

理想情况下,我只需将我想要的任何文件粘贴到jar文件中,签署该文件,然后在稍后时间将其重新导入。

但我们的应用程序必须支持XP Pro(FAT32),它的最大文件大小限制在4Gb左右,从我所知道的。

我必须将数据分成多个块吗? (因此承担复杂的事情,以跟踪​​发生了什么?)

回答

1

在FAT32上存储5GB数据没有其他方式比以块分割它。

编写一个处理大于4GB的归档的例程,即拆分和合并。将它封装在一些util类或util文件中,并从保存/加载方法中调用它。

+0

这就是我图(需要知道)谢谢! – jasonnerothin 2009-04-15 14:31:43

0

胖32上的最大文件大小是4GB(实际上4Gb - 2bytes),所以如果你必须使用它,并且你的单个文件已经结束了你将不得不拆分它。