最近又一个程序,通过socket取一个值,我用String来存储这个值,但是值很大的时候提示超出边界,程序异常了。请问用什么类型可以做到存储超大值

解决方案 »

  1.   

    不错,使用StringBuffer从数度上和灵活性上都是你的比较好的选择
      

  2.   

    但我想知道出了什么错,楼主能把出错信息贴出来吗?我一直认为,String和StringBuffer的容量只受可用内存的限制。
      

  3.   

    StringBuffer是处理大的字符串的理想选择。
      

  4.   

    不错!
    这是在实用中出现的!
    我一般用4000-5000汉字字符都没有问题,有兄弟知道上限吗?如果知道上限,那么在大量字符的时候就要用 stream 了!
      

  5.   

    StringBuffer缓冲了用户输入数据的值
      

  6.   

    String好像没有空间限制阿本人曾今符了一个值,大得很,并且输出到excel中,也没出现问题,只是让我等了 10second 而已呵呵