应该如何设置

解决方案 »

  1.   

    public void (int readAheadLimit) throws IOException
    标记流中的当前位置。对 reset() 的后续调用将尝试将该流重新定位到此点。 参数:
    readAheadLimit - 在仍保留该标记的情况下,对可读取字符数量的限制。在读取达到或超过此限制的字符后,尝试重置流可能会失败。限制值大于输入缓冲区的大小将导致分配一个新缓冲区,其大小不小于该限制值。因此应该小心使用较大的值。
      

  2.   

    CrazyGou() 怎么把你的中文昵称给去掉了?呵呵
      

  3.   

    public void (int readAheadLimit) throws IOException
    标记流中的当前位置。对 reset() 的后续调用将尝试将该流重新定位到此点。 参数:
    readAheadLimit - 在仍保留该标记的情况下,对可读取字符数量的限制。在读取达到或超过此限制的字符后,尝试重置流可能会失败。限制值大于输入缓冲区的大小将导致分配一个新缓冲区,其大小不小于该限制值。因此应该小心使用较大的值。
    ----------------------------这个是jdk文档里面的描述,看不懂才来这里问的,希望解释的详细一点
      

  4.   

    我的理解:
    (int readAheadLimit)后继续读取流内容,若继续读取的内容不超过缓冲区大小或<readAheadLimit时没问题,若超过缓冲区大小且读取的内容>readAheadLimit,便不能reset
      

  5.   

    to brooksychen(初晨之阳):o_o
      

  6.   

    那如果我readAheadLimit设置的很大的话不就可以了?
      

  7.   

    默认为8192字节(JDK6)
    或者在构造器中指定缓冲区大小:BufferedReader(Reader in, int sz)