java file input with rewind()/reset() capability

后端 未结 9 1613
时光说笑
时光说笑 2020-12-03 00:53

I need to write a function that takes in some kind of input stream thing (e.g. an InputStream or a FileChannel) in order to read a large file in two passes: once to precompu

9条回答
  •  情话喂你
    2020-12-03 01:44

    RandomAccessFile is what you want:

    • fseek() is translated to RandomAccessFile#seek
    • ftell() is translated to RandomAccessFile#getFilePointer
    • rewind() is seek(0)

提交回复
热议问题