提问者:小点点

我在一个文件目录中有200 MB的文件,其中有100万记录。那么,如何在内存中维护应用程序中所有200 MB的数据呢?[重复]


我在包含 100 万条记录的加密文件目录中有 200 MB 文件。我想处理每条记录并将其发送回加密文件目录。如果是普通的文件目录,我可以逐条记录访问并处理并写入它。但这里的限制是因为我需要在写入第一条记录后写入加密目录,我无权在现有文件上写入/编辑/附加其他记录。因此,我创建了字符串缓冲区并将每个处理过的记录附加到字符串缓冲区,以便在单个写入操作中,我可以将整个200mb数据写入加密文件目录。所以问题是如何在Java应用程序中维护这么多数据。


共1个答案

匿名用户

创建一个流并使用它。这样你就不会对你的内存太苛刻,你可以执行你想要的所有操作。分块阅读并进行处理。