IO流

IO流

字节输入流的使用步骤: 硬盘-->内存 java程序-->JVM虚拟机-->OS操作系统-->OS读取数据的方法-->读取文件

  1. 创建FileInputStream对象,构造方法中绑定要读取的数据源

  2. 使用FileInputStream对象中的方法read,读取文件

  3. 释放资源

 

一次读取一个字节原理图

 

public class DemoFileInputStream {
  public static void main(String[] args) throws IOException {
    FileInputStream fis = new FileInputStream("a.txt");
    byte[] bytes = new byte[1024];
    int len = 0;
    while((len=fis.read(bytes))!=-1){
    System.out.println(new String(bytes,0,len));
    }
    fis.close();
  }
}

 

一次读取多个字节原理图

 

 

字节输出流的使用步骤: 内存-->硬盘 java程序-->JVM虚拟机-->OS操作系统-->OS写入数据的方法-->写入数据

  1. 创建一个FileOutputStream对象,构造方法中传递写入数据的目的地

  2. 调用FileOutputStream对象中的方法write,吧数据写入到文件中

  3. 释放资源

 

public class DemoFileOutputStream {
  public static void main(String[] args) throws IOException {
    FileOutputStream fos = new FileOutputStream("a.txt");
    fos.write(97);
    fos.write(98);
    fos.close();
  }
}

 

posted @ 2020-09-22 14:44  scenario  阅读(73)  评论(0编辑  收藏  举报