题
我做对我们工作的一个桌面应用程序的一大块一些分析。
的一个要求是,它能够做到的i / o的一些遗留文件格式,这在实践中运行,因为每个800MB一样大。导入可合理地预期为5Gb的的大小的量级上。
在理想情况下,我只是坚持我想要的任何文件转换成一个jar文件,签署的东西,并在一段时间以后把它关闭了重新导入。
但我们的应用程序必须支持XP专业版(FAT32),其中有大约4Gb的一个最大文件大小限制,从我可以告诉。
我必须打破我的数据分成多个块? (因此采取了跟踪发生了什么事情的复杂性?)
解决方案
有FAT32上存储数据的5GB比在块分割它的没有别的办法。
写例程将处理的多个存档超过4GB,即分割和合并。封装它在一些util的类或util的文件并从你的保存/加载方法调用它。
其他提示
在脂肪32的最大文件大小为4GB(实际上的4Gb - 2字节),所以如果你有使用它,你的单个文件超过,你将不得不把它分解。
不隶属于 StackOverflow