*文件字节输入流:读文件
* public int read():一次读取一个字节
* int read(byte[] b):一次读取一个字节数组,这个的效率远远高于第一种读的方式
* InputStream:抽象类---->FileInputStram子类
*
*
* 需求:将当前项目下的fis.txt文件内容读出来展示在控制台上
*
* 文件字节输入流的使用步骤
* 1)创建文件字节输入流对象
*
FileInputStream(File file)
通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的 File 对象 file 指定。
FileInputStream(String pathname)
通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的路径名 name 指定。
2)读数据
abstract int read():一次读取一个字节
3)释放资源
close()
public class FileInputStreamDemo {
public static void main(String[] args) throws IOException {
//1)创建文件字节流输入对象
FileInputStream fis=new FileInputStream("fis.txt");
// 2)public int read():一次读取一个字节返回当前字节,当文件读取完毕,返回值为-1
int by=0;//没有开始读的时候字节为0
while((by=fis.read())!=-1) {
System.out.print((char)by);
}
// 3)关闭资源
fis.close();
}
}