Java字符串末尾的“...”=内存空间不足?

时间:2014-03-12 22:05:42

标签: java string parsing max htmlunit

我编写了一个解析程序来评估信息列表,并在条目末尾附加价格。我正在使用HTMLUnit来获取我想要使用asText()查看的页面的字符串。我的代码段如下:

HtmlPage page = wc.getPage(name.substring(0, name.length() - 1));
wc.waitForBackgroundJavaScriptStartingBefore(100);
String test = page.asText();

在我的一个案例中,字符串的索引计数为111,471(根据Eclipse调试器),它以“...”结尾,我假设这意味着此特定变量在内存中没有更多空间存储其他信息。字符串不包含整个网页,我需要提取的位位于页面的最底部。有没有办法解析这么大的字符串?

1 个答案:

答案 0 :(得分:6)

您确定字符串不包含整个网页吗?如果字符串很长,将字符串打印到控制台可能会导致省略(或截断,显示为 ... )。但这并不意味着它在省略号处被截断。

您是否尝试过处理字符串,是否有任何错误?或者你只是假设它是不完整的?