JAVA里面的IO流(一)分类1(字节/字符和输入/输出)

时间:2023-03-09 05:01:10
JAVA里面的IO流(一)分类1(字节/字符和输入/输出)

 

java.io包中定义了多个流类型(流或抽象类)来实现输入/输出功能;可以从不同的角度对其进行分类:

    • 按数据流的方向不同可以分为输入流和输出流

  从文件读数据为输入流;往文件写数据为输出流

    • 按处理数据单位不同可以分为字节流和字符流

  处理字节(字节:byte,1byte=8bit)数据的为字节流;处理字符(1个字符占两个字节)数据的为字符流

    • 按功能不同可以分为节点流和处理流

  直接从数据源读写数据的流为节点流;从其他的流之上进行数据处理的流为处理流

J2SDK所提供的所有流类型(在java.io包内)都分别继承下列四种抽象流类型:

  JAVA里面的IO流(一)分类1(字节/字符和输入/输出)

  下面是这四种IO流的子类列表:

  JAVA里面的IO流(一)分类1(字节/字符和输入/输出)

  JAVA里面的IO流(一)分类1(字节/字符和输入/输出)  JAVA里面的IO流(一)分类1(字节/字符和输入/输出)

  JAVA里面的IO流(一)分类1(字节/字符和输入/输出)