要求:
本项目路径下有一个a.txt文件,内容为abc;
读取字节文件,并转换为字符串,并打印输出这个字符串。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Test99 {
public static void main(String[] args) {
FileInputStream fis = null;
//FileInputStream下方出现红线,鼠标悬浮,点击提示,try...catch
try {
fis = new FileInputStream("a.txt");
byte[] a = new byte[1];//定义字节数组
//定义变量,作为有效个数
int len = 0;
//read下方出现红线,鼠标悬浮,点击提示,catch...
while ((len = fis.read(a)) != -1) {
//需要讲字节数组转换成字符串
System.out.print(new String(a, 0, len));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
//close下方出现红线,点击提示,catch
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
运行结果:
注意:读取的是字节,得到的结果强行转换为字符串。