Day16_93_IO_FileInputStream_读取文件字节流read()方法(一)
读取文件字节流read()方法
* 文件字节输入流:按照字节方式读取文件
* java.io.*
java.io.InputStream;
java.io.FileInputStream;
-
read()方法返回一个int类型数据
-
代码
import sun.awt.image.OffScreenImageSource; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class IOTest01 { public static void main(String[] args) { //创建文件路径变量 String filePath="D:\\TestFile\\JavaTestFile\\IoTest.txt"; //创建文件字节输入流 FileInputStream fis=null; // 引入文件字节输入流 try { fis=new FileInputStream(filePath); // 文件的存储路径 //开始以字节流的方式读取文件 {A,B,C,D,E,F} //字节流对象.read()方法 返回一个int类型数据 int i0=fis.read(); int i1=fis.read(); int i2=fis.read(); int i3=fis.read(); int i4=fis.read(); int i5=fis.read(); //到这里就读取完了,没有数据了,那么读取到空,回返回 -1 int i6=fis.read(); //输出读取到的数据 会输出Ascii码 System.out.println(i0); //65 System.out.println(i1); //66 System.out.println(i3); //67 System.out.println(i3); System.out.println(i4); System.out.println(i5); System.out.println(i6); // -1 } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { //为了保证流一定会被释放,把关闭流放在finall语句块中 if(fis!=null){ try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } }
}