IO流系统总结.doc

IO流系统总结.doc

IO 知 识 要 点 总 结 主 讲 : 陈静君 一、IO流的特点及相关问题 ??IO流用来处理设备之间的数据传输 设备:硬盘,内存,键盘录入 ??Java对数据的操作是通过流的方式 ??Java用于操作流的对象都在IO包中 ??流按操作数据分为两种:字节流与字符流。 ??流按流向分为:输入流,输出流。 1、输入流和输出流的流向的理解? 流就是处理数据的一种方式或者一种手段,或者理解为一种数据流。 从硬盘已有的数据读取出来放内存里面的这个过程就是输入流。 外部---------内存输入流 读 把内存中的数据存储到硬盘中的这个过程就是输出流。 内存---------外部输出流 写 简单理解就是:以内存为中心。 2、什么时候使用流对象? 操作设备上的数据或操作文件的时候可以使用。 二、字符流 字符流的抽象基类:Reader Writer 1、字符流的理解,由来和作用? 由于很多国家的文字融入进来,比如说中文在编码表中默认占2个字节。(在UTF-8中是3个字节)而为了按照文字的单位来处理,所以出现了字符流。 由来:后期编码表的不断出现,识别某一文字的码表不唯一。比如中文,GBKunicode都可以识别,就出现了编码问题,为了处理文字数据,就需要通过早期的字节流+编码表结合完成。 作用:为了更便于操作文字数据。 结论:只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都是用字节流

文档评论(0)

1亿VIP精品文档

相关文档