Eclipse控制台未显示全部输出

在Java中,我尝试将String写入控制台。字符串的长度为20166个字符。将字符串打印到控制台后,仅出现字符串的后半部分。

整个字符串是一长行:

从一开始就有很多空格(应该是字母数字字符),然后是其余的字符串。

我试图将控制台编码从默认更改为UTF-16和UTF-8,但这没有帮助。

我要输出的字符串是从特定网页(http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery)抓取的文本内容。如果我抓取其他网页没有问题。

我使用Web服务从网页获取文本内容。返回的字符串(文本内容)已正确打印(整个)。我需要处理此字符串,因此我将所有字符都更改为小写,并用单个空格替换所有多个空格。

textContent.toLowerCase().replaceAll("\\s+", " ");

小写字母后,我仍然可以正确打印整个字符串,但是用一个空格替换了多个空格后,字符串的开头不可见。

你知道是什么问题吗?

事先向Thakns寻求帮助。

回答:

控制台的首选项是什么?尤其要检查“固定宽度控制台”和“限制控制台输出”设置。也许您的控制台根本不能在一行中容纳那么多字符。

在Eclipse中,如果您偏爱首选项,则在下拉菜单中可以看到RUN / DEBUG选项,如果单击该RUN /

DEBUG下拉菜单,则可以看到控制台按钮,然后可以在其中调整“固定宽度的控制台”加“限制控制台输出”

现在Eclipse最终不得不在控制台中剪切数据,因为它没有无限的内存量。如果仍然关闭控制台,则可以使用此技巧:打开“运行配置”对话框(在下拉菜单中找到绿色的“运行”按钮)。

选项卡的“公共”选项卡在底部的“标准输入和输出”组中具有选项,可将所有输出的副本保存在文件中。然后,您可以使用操作系统工具来检查该文件。

还要注意,很长的行会使Eclipse变慢(即,它可能挂起几秒钟)。这是由于Exception堆栈跟踪的regexp匹配模式中的错误所致。如果发生这种情况,请将行长度限制为1000个字符或更少。

这对于Spring尤其是个问题,有时会在消息中创建包含50‘000个字符的异常。

以上是 Eclipse控制台未显示全部输出 的全部内容, 来源链接: utcz.com/qa/419069.html

回到顶部