Java I/0 流的分类

1.在程序中所有的数据都是以流的方法进行传输和保存的。

2.Java 的 IO 是 实现输入和输出的基础

3.Java把所有传统的流类型(类或抽象类)都放在java.io包中,用以实现输入和输出功能。

4.输入和输出是一个相对的概念,我们一般站在程序的角度来分析和处理问题。

程序需要数据 ---》 读出来  --》 输入 (read操作)

程序保存数据 -- -》 写出来  --》输出 (write操作)


流的分类:

从不同的角度分类:

        1.按照流动方向不同可以分为输入流和输出流

        2.按照处理数据的单位不同分为字节流和字

       3. 按照功能的不同可分为节点流和处理流

 (1)节点流:直接操作目标设备,例如:磁盘或一块内存区域

                  (2)处理流:通过操作节点流,从而间接完成输入或输出功能的流。处理流是存在是建立在一个

                             已经存在的输入流或输出流的基础之上的。

      所有的流都继承以下四种抽象流类型的某一种

 

字节流
字符流
输入流
InputStream
Reader
输出流
OutputStream
Writer

你可能感兴趣的:(Java)