一、字节流读数据(一次读一个字节数据)
把文件IO.txt中的内容读取出来在控制台输出
FileInputStream:从文件系统中的文件获取输入字节
FilelnputStream(String name):
通过打开与实际文件的连接来创建一个 FilelnputStream
该文件由文件系统中的路径名name命名
使用字节输入流读数据的步骤:
①创建字节输入流对象
②调用字节输入流对象的读数据方法
③释放资源
public class FileInPutStreamDemo01 {
public static void main(String[] args) throws IOException {
FileInputStream file = new FileInputStream("IO.txt");
int by;
while ((by = file.read()) != -1) {
System.out.print((char) by);
}
file.close();
}
}
二、字节流读数据(一次读一个字节数组数据)
需求:把文件IO.txt中的内容读取出来在控制台输出
使用字节输入流读数据的步骤:
①创建字节输入流对象
②调用字节输入流对象的读数据方法
③释放资源
public class FileInPutStreamDemo02 {
public static void main(String[] args) throws IOException {
FileInputStream file = new FileInputStream("IO.txt");
byte[] bys = new byte[1024];// 1024及其整数倍
int len;
while ((len = file.read(bys)) != -1) {
System.out.println(new String(bys));
}
file.close();
}
}