java中有关流操作的类和接口

一、java操作l流有关的类和接口 1、File 文件类 2、RandomAccessFile 随机存储文件类 3、InputStream 字节输入流 4、OutputStream 字节输出流 5、Reader 字符输入流 6、Writer 字符输出流 二、流的概念和作用 流是一组有顺序的、有起点和终点的字节集合,是对数据传输的总称活抽象。即数据在两设备之间传输称为流 流的本质是数据传输,根据数据传输特性,将流抽象为各种类,方便只管的进行数据操作 三、IO流的分类 1、根据处理数据类型的不同 分为:字节流和字符流 2、根据数据流向不同分为:输入流和 输出流 四、字符流和字节流 字符流的由来:因为数据编码的不同,而有了对字符进行高效操作的流对象。其本质就是基于字节流读取了指定的编码表,字节流和字符流的区别 读写单位不同:字节流以字节为单位,但字符流以字符为单位,根据编码映射字符,一次可能读取多个字节 处理对象不同:字节流能处理所有对象的数据,而字符流只能处理字符类型的数据 五、输入、输出流 对输入流只能进行读操作、对输出流只能进行写操作,程序中需要根据传输数据的不同特性而使用不同的流 六、java中的流对象 1、输入字节流 InputStream 是所有输入字节流的父类,它是一个抽象类 ByteArrayInputStream 、StringBUfferInputStream、FileInputStream是三种基本的介质流,他们分别冲Byte数组、StringBuffer和本地文件中读取数据,PipedInputStream是从与其他线程共用的管道中读取数据 ObjectInputStream 和所有的FilterInputStream都是装饰流(装饰器模式的主角)
posted @ 2017-12-13 10:39  hanxue1122  阅读(382)  评论(0编辑  收藏  举报