1.第一个IO流程序


1.第一个IO流程

import java.io.FileInputStream;
?
public class Dome01 {
   public static void main(String[] args) {
       FileInputStream fis = null;
?
       try {
           //创建字节输入流对象
           fis = new FileInputStream("d:/dome1.txt");
           int s1 = fis.read();//读取文件的第一个字符 Ascll码值
           int s2 = fis.read();//读取文件的第二个字符 Ascll码值
           int s3 = fis.read();//读取文件的第三个字符 Ascll码值
           int s4 = fis.read();//读取文件的第四个字符 Ascll码值
           //输出
           System.out.println(s1);
           System.out.println(s2);
           System.out.println(s3);
           System.out.println(s4);
      } catch (Exception e) {
           e.printStackTrace();
      } finally {
           //关闭IO流
           if (fis != null) {
               try {
                   fis.close();
              } catch (Exception e) {
                   e.printStackTrace();
              }
          }
      }
?
  }
}

  • 这里使用try{}catch(){},是因有可能找不到这个文件。所以捕获异常

  • 当文件内容全部读取完成,继续往下读取就会返回-1