available() 和 skip()方法
-
int available()方法 返回流中估计剩余字节数,int i ,i 值表示所剩余的字节数。使用read()方法读取数据,读取一个字节,available()相应的就会减去一个。
-
skip(n)方法 跳过n个字节以后再继续读取。
-
代码:
import java.io.FileInputStream;
public class IOtest06 {
public static void main(String[] args) throws Exception{
//创建文件路径
String fileName="D:\\TestFile\\JavaTestFile\\IoTest.txt";
//创建字节文件输如流
FileInputStream fis=null;
fis=new FileInputStream(fileName);
//int available()方法 返回流中估计剩余字节数
System.out.println(fis.available()); //7
//读取数据read()再加上available()
System.out.println(fis.read()); // A 65
System.out.println(fis.available()); //6
System.out.println(fis.read()); //B 66
System.out.println(fis.available()); //5
//skip()方法 跳过n个字节以后再继续读取
fis.skip(2); //跳过2个字节
System.out.println(fis.read()); //69 E
//关闭流
fis.close();
}
}