【发布时间】:2023-03-31 05:08:02
【问题描述】:
我有一个从中读取数据的文件。 该文件中的所有文本都存储在一个字符串变量(一个非常大的变量)中。 然后在我的应用程序的另一部分,我想逐步浏览这个字符串并提取有用的信息(解析字符串)。
与此同时,我的内存已满,OutOfMemory 异常使我无法进行进一步处理。 我认为在从文件中读取输入流时直接处理数据会更好。但出于组织目的,我想将字符串传递给我的应用程序的另一部分。
如何防止内存溢出?
【问题讨论】:
-
你不能用其中一个阅读器(例如 BufferedReader)逐位解析文件吗?
标签: java string memory out-of-memory