【发布时间】:2012-01-25 22:57:16
【问题描述】:
我需要一个InputStream 来读取File 中的某个非零偏移量。哪个是获取和定位流的更高效的方式,
InputStream in = new FileInputStream(file);
in.skip(n);
或
RandomAccessFile raf = new RandomAccessFile(file, "r");
InputStream in = Channels.newInputStream(raf.getChannel().position(n));
或者您有什么更好的建议吗?
只会从文件中提取一个流,因此重用 RandomAccessFile 没有任何好处。
【问题讨论】: