打印包含Java中大量字符的String

时间:2015-10-06 11:54:31

标签: java string stringbuilder truncate

我正在尝试使用Java中的StringBuilder打印一个非常长的字符串。对于前者这段代码我用的是: -

 repeat1=new StringBuilder();
 for(j=0;j<long_string;j++)
   repeat1.append('5');
 System.out.print(repeat1);

我尝试打印的字符数超过(long_string =)80,000左右。但是输出会产生运行时错误,并且在打印 65536 字符后,打印的值会被截断,我认为这是 max + ve Java中的字符范围< / em>的。输出是这样的: -

  

555555555555555555555555555555   ................................   ................................   ................................   ................................   555555555555555555555555 {-truncated - }

我不知道我做错了什么,因为它没有打印所有的角色!!

1 个答案:

答案 0 :(得分:4)

您可以使用Java创建和打印更大的字符串。

对我来说,看起来你的控制台/ shell /终端会截断极长的行。