import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
字节流输入步骤
1:创建字节流对象
2:调用read()方法读取数据,并把数据显示在控制台
3:释放资源
读取数据的方式
1:int read():一次读取一个字节
2:int read(byte[] b):一次读取一个字节数组
*/
public class Test {
public static void main(String[] args) throws IOException {
FileInputStream fis=new FileInputStream("fis.txt");
// //2:调用read()方法读取数据,并把数据显示在控制台
// //第一次读取
// int by=fis.read();
// System.out.println(by);
// System.out.println((char)by);
// //第二次读取
// by=fis.read();
// System.out.println(by);
// System.out.println((char)by);
// //第三次读取
// by=fis.read();
// System.out.println(by);
// System.out.println((char)by);
//
/*
我们发现代码重复度很高,所以我们要用循环改进
而用循环,最麻烦的事就是如何控制循环判断的条件呢
通过测试和查看API得,当读取的数为-1时,就说明读取到文件的末尾了
*/
// //用循环改进
// int by=fis.read();
// while ((by !=-1)){
// System.out.println((char)by);
// by=fis.read();
// }
//最终版
int by=0;
//读取,赋值,判断
while ((by=fis.read())!=-1){
System.out.println((char)by);
}
//释放资源
fis.close();
}
}
javase学习记录之------FileInputStream读取数据
最新推荐文章于 2023-07-29 18:44:21 发布