Skip to content

Commit

Permalink
Java IO体系结构 README
Browse files Browse the repository at this point in the history
  • Loading branch information
scalad committed Aug 19, 2017
1 parent be2905c commit fb87185
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions Java_IO/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,20 @@

#### 一、Java IO 体系结构 ####

#### IO 流的分类 ####
#### (1).流的概念 ####
流是对数据传输的总称或抽象,流的本质是数据传输,是数据的有序排列,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。java语言采用流的机制来实现输入/输出

#### (2).IO 流的分类 ####
* 根据处理数据类型的不同分为:字符流和字节流
* 根据数据流向不同分为:输入流和输出流

![](https://github.com/scalad/Note/blob/master/Java_IO/image/Java_IO.png)

#### 流的概念 ####
流是对数据传输的总称或抽象,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。

#### 字符流和字节流的区别 ####
#### (3).字符流和字节流的区别 ####

* 读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节
* 读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节,在Java流的处理上,字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组
* 处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据



![](https://github.com/scalad/Note/blob/master/Java_IO/image/Java_IO_Detail.png)

![](https://github.com/scalad/Note/blob/master/Java_IO/image/input.png)
Expand Down

0 comments on commit fb87185

Please sign in to comment.