IO流的概述和分类

1.IO流的概述

  IO:Input和Output的简写,是输入、输出的意思(即读、写)

  流:是一种抽象的概念,对数据传输的总称。数据在设备之间传输称之为流,流的本质是数据传输。

2.分类

  传输类型分类:输入、和输出

  数据类型分类:

    字节流:字节输入流和字节输出流,简称字节IO流

    字符流:字符输入流和字符输出流,简称字符IO流

3.什么时候用字节IO流、什么时候用字符IO流。

  字节IO流使用场景:当系统自带的记事本打开的文件内容,不能看懂,就用自己IO流

  字符IO流使用场景:当系统自带的记事本打开的文件内容,可以看懂,就用字符IO流

4.java中字节IO,字符IO常用的API

  字节流:

    字节输入流:InputStream(超类)

    字节输出流:OutputStream(超类)

      FileOutputStream:文件输出流是用于将数据写入到输出流File或一个FileDescriptor

      FileOutputStream  fos = new FileOutputStream("myArray\\java.txt");
    /**
    * 做了3件事
    * 1.创建文件,java.txt
    * 2.创建文件对象,fos
    * 3.将文件对象指向文件
    */
    fos.write(97);//将字节写入指定文件
    fos.write(57);//将字节写入指定文件
    fos.write(55);//将字节写入指定文件

    //2.释放资源
    fos.close();
    /**
     * 做了2件事
    * 1.关闭文件输出流
     * 2.并释放和此流相关的任何资源
     */

        

  

 

  

  

 

posted @ 2023-06-15 15:14  尤念  阅读(38)  评论(0编辑  收藏  举报