I/O 即输入Input/ 输出Output的缩写,其实就是计算机调度把各个存储中(包括内存和外部存储)的数据写入写出的过程;
字符流:就是在字节流的基础上,加上编码,形成的数据流.字符流最基础的两个类就是 Reader和 wirter,根据这两个派生而来类都含有read()和writer()的基本方法。
在学习IO流的种类后,我们明确不同流在图片或者文字的处理上都有对应的使用。那么当一种流不适用于当前的使用时,就需要把字符流和字节流进行转化,这就涉及到了轮换流的使用。下面我们先就轮换流的用法进行学习,然后进一步讲解java字符流和字节流的替换方法。
File类概念:File类是用来操作文件的类,但它不能操作文件中的数据。File类实现了Serializable、 Comparable,说明它是支持序列化和排序的。
1.缓冲流说明:缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream。