我做对我们工作的一个桌面应用程序的一大块一些分析。

的一个要求是,它能够做到的i / o的一些遗留文件格式,这在实践中运行,因为每个800MB一样大。导入可合理地预期为5Gb的的大小的量级上。

在理想情况下,我只是坚持我想要的任何文件转换成一个jar文件,签署的东西,并在一段时间以后把它关闭了重新导入。

但我们的应用程序必须支持XP专业版(FAT32),其中有大约4Gb的一个最大文件大小限制,从我可以告诉。

我必须打破我的数据分成多个块? (因此采取了跟踪发生了什么事情的复杂性?)

有帮助吗?

解决方案

有FAT32上存储数据的5GB比在块分割它的没有别的办法。

写例程将处理的多个存档超过4GB,即分割和合并。封装它在一些util的类或util的文件并从你的保存/加载方法调用它。

其他提示

在脂肪32的最大文件大小为4GB(实际上的4Gb - 2字节),所以如果你有使用它,你的单个文件超过,你将不得不把它分解。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top