关于FileInputStream文件字节输入流:
1、FileInputStream,称为文件字节输入流,属于万能流,一次读一个字节byte,什么文件都能读。
也称为Read(读),从硬盘 到 内存输入文件数据。
测试代码:
import java.io.*;
public class Test02 {
public static void main(String[] args) {
// 创建文件字节输入流对象
FileInputStream fis = null;
// 流操作会抛出异常,属于编译时异常,需要我们预先处理,main方法中的异常通常进行捕捉,不要上抛异常
try {
// F:\JavaCode\JavaSE\IOtest\test02.txt,文件地址,这种地址属于绝对路径
// 文本内容:abc
fis = new FileInputStream("F:\\JavaCode\\JavaSE\\IOtest\\test02.txt"); // 注意写2个\\,2个\\表示1个\
//fis = new FileInputStream("F:/JavaCode/JavaSE/IOtest/test02.txt"); // 也可以写这种/,这种/没有转义的意思
// 开始Read(读)
/*
int readData = fis.read(); // 返回的是第一个字节的ASCII编码值
System.out.println(readData); // 97 读的是'a'的字节
// 再读下一个字节
readData = fis.read();
System.out.println(readData); //98 读b
// 再读下一个字节
readData = fis.read();
System.out.println(readData); //99 读c
// 再读下一个字节
readData = fis.read(); // 当没有数据时,read()方法返回-1
System.out.println(readData); //-1
*/
// 以上读的操作也可以用循环控制
int readData = 0;
while ((readData = fis.read(