long skip(longn)您可以使用一种方法:
跳过并丢弃
n此输入流中的数据字节。由于skip种种原因,该方法最终可能会跳过一些较小数量的字节0。这可能是由多种条件引起的;n在跳过字节之前到达文件末尾只是一种可能。返回跳过的实际字节数。如果n为负,则不跳过任何字节。
如记录所示,您不能保证
n将跳过字节,因此请始终仔细检查返回的值。请注意,这不允许您“向后跳”,但是如果为
markSupported(),则可以
reset()先跳,
然后再
skip移至较早的位置。
其他选择
您也可以使用
java.io.RandomAccessFile,顾名思义,它允许使用其
seek(longpos)方法进行随机访问。
您提到了图像,因此,如果您使用的是Java Advanced
Imaging,则另一个可能的选项是
com.sun.media.jai.prec.FileSeekableStream,它是一个
SeekableStream从
File或输入的输入
RandomAccessFile。请注意,此类不是JAI
API的已提交部分。在以后的JAI版本中,可能会删除或更改它。



