java字符串变量可以容纳多少大小

时间:2016-12-07 18:28:28

标签: java

我的文件包含一行数据。文件大小为300 MB。

这个文件的数据整体读作一个字符串并存储到一个字符串变量中。然后我将该变量用于我的查找。

所以我的问题是java字符串变量可以保存这么多重字符串吗?

我认为记忆问题可能会发生..但需要建议。

请提出您的建议。

谢谢!

1 个答案:

答案 0 :(得分:3)

Java字符串只能容纳2147483647(2 ^ 31 - 1)个字符(取决于您的JVM)。因此,如果你的字符串大于那个,你将不得不打破字符串。您可以分解字符串并将每个值存储在数组,哈希映射或任何可行的数据结构中。