您的位置:首页 > 编程语言 > Java开发

io学习之一

2016-07-04 15:43 197 查看


IO流的学习

1、数据都在设备(磁盘、硬盘、光盘、内存)上:

2、IO流用来处理设备之间的数据传输。

而内存:这种存储的数据是临时的,一旦断电或退出程序,那么存在内存中的数据也就消失了。

java对数据的操作是通过流的方式。

java用于操作流的对象都在IO包中。

流的分类:

流按操作数据分为两种:字节流和字符流

按流的流向分为:输入流、输出流

io流的技术:数据的流动(输入和输出,是相对于某个设备而言的)。

输入流:将硬盘的数据读到内存中。

输出流:将内存中的数据写到硬盘中。外围设备(硬盘、打印机,U盘),出了CUP、内存。

计算机里面:数据的存储方式都是以字节为为单位的二进字。

字节流可以处理所有的数据。

字符流;以前没有字符流,原因:各种国家的不同的码表,为了能够将所有的码表同意起来

就产生了unix码表。比如一个数据,在gbk码表里代表一种码,在日本的码表里面的码有事另一个码 

所以unix就可以对按照不同的码表进行数据对应码。就这样:字节流+码表=字符流。

字节流+码表=字符流。

字符流的由来:

其实就是,字节流读取到文件的字节数据,不直接操作,而是先查指定的码表,获取对应的文字。在
对这个文字进行简单的操作,简单的说:字符流=字节流+编码表。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java