返回值:返回读取到的当前字节数据对应的Ascall码 -1表示没有数据可读
InputStream.available()
作用:查看当前输入流中还存在多少可读数据,read()一次就要少一个
参数:无
返回值:当前输入流中可读数据字节长度 0表示没有啦
下面我们进入代码演示
package test;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class changeData {
private static InputStream mIn;
public static void main(String[] args) {
try {
//第一步,获取文件输入流 FileInputStream 是 InputStream 的子类
mIn = new FileInputStream(“src/test.txt”);
for (;😉{//循环读取数据
//第二步:一个字节一个字节的读
int n = mIn.read();
//第三步:数据读完后 n值为-1 跳出循环
if (n == -1) break;
//打印日志 观察结果
System.out.println(“读到的数据是 ->” + n + " 剩余数据字节长度 ->" + mIn.available());
}
} catch (Exception e) {
e.printStackTra