我的意思是如果我文件大小是5MB,我skip 2M,那它是不是全部读出来然后再skip? 

解决方案 »

  1.   

    至少会读取到2M,因为他要skip 2M.
    全部读取?我想不会的。不过2M也不算太小了,如果读取10G的文件,难道还要缓冲2G不成?对于小文件,而且需要 和 reset 的,这个更适合。
      

  2.   


    事实上它是继承了InputStream的方法,它是一个一个字节读出来的,直到读够n个字节后返回实际读了多少个字节.只能说性能一般...
      

  3.   

    意思是说如果是500MB的文件,我要skip到200MB的地方,它是一个一个字节读,直到200MB的地方吗?