首页 > 代码库 > org.apache.hadoop.fs-Seekable
org.apache.hadoop.fs-Seekable
本来要先看BufferedFSInputStream的,但是它实现了Seekable和PositionedReadable接口,就先看这两个,再看它会比较容易理解些
1 package org.apache.hadoop.fs; 2 3 import java.io.*; 4 5 /** Stream that permits seeking. */ 6 //提供按位置查找功能的接口 7 public interface Seekable { 8 /** 9 * Seek to the given offset from the start of the file.10 * The next read() will be from that location. Can‘t11 * seek past the end of the file.12 */13 void seek(long pos) throws IOException;14 //从指定文件中的位置pos,对文件流进行前向搜索。15 /**16 * Return the current offset from the start of the file17 */18 long getPos() throws IOException;19 //返回文件流中当前偏移位置。 20 /**21 * Seeks a different copy of the data. Returns true if 22 * found a new source, false otherwise.23 */24 boolean seekToNewSource(long targetPos) throws IOException;25 //从targetPos位置搜索文件数据的一个不同拷贝,搜索到则返回true,否则返回false。26 }
org.apache.hadoop.fs-Seekable
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。