我的文件包含一行数据。文件大小为300 MB。
这个文件的数据整体读作一个字符串并存储到一个字符串变量中。然后我将该变量用于我的查找。
所以我的问题是java字符串变量可以保存这么多重字符串吗?
我认为记忆问题可能会发生..但需要建议。
请提出您的建议。
谢谢!
答案 0 :(得分:3)
Java字符串只能容纳2147483647(2 ^ 31 - 1)个字符(取决于您的JVM)。因此,如果你的字符串大于那个,你将不得不打破字符串。您可以分解字符串并将每个值存储在数组,哈希映射或任何可行的数据结构中。