我想读一个文件中第1个字符到第20个字符,而且是反复的读这20个字符。用的是readLine() 整行的读但下次再读这行代码时  就读不了了怎样再从头读一遍?不要每次都new一个BufferedReader这个方法()和reset()是不是可以实现这个功能?

解决方案 »

  1.   

    RandomAccessFileseek(long pos) 
              设置到此文件开头测量到的文件指针偏移量,在该位置发生下一个读取或写入操作。用这个应该更方便点public void (int readAheadLimit)
              throws IOException标记流中的当前位置。对 reset() 的后续调用将尝试将该流重新定位到此点。reset
    public void reset()
               throws IOException将流重置为最新的标记。