积累点点滴滴,分享点点滴滴
名词解释:
流
流就是stream,是程序输入或者输入的一个连续的字节序列。
字节流
字节流是由字节组成的,主要用来处理二进制数据,更为强大的,字节流可以处理任何数据(二进制、文本、图片、影音)
字符流是什么及来源
在实际应用中很多的数据是文本,故而在字节流的基础上提出了字符流的概念,它是按Java虚拟机的encode(编码表)来处理,也就是要进行字符集的转化。
在从字节流转化为字符流时,实际上就是byte[]转化为String时,public String(byte bytes[], String charsetName)有一个关键的参数字符集编码,通常我们都省略了,那系统就用操作系统默认的编码表。
简而言之,字符流 = 字节流 + 编码表
IO流4大抽象基类
字节流:
字符流:
重要的,在4个抽象基类的小弟中,都是以该基类的名称作为后缀的。例如:FileInputStream,一眼就能看出是字节输入流。
原文地址:http://blog.csdn.net/biezhihua/article/details/41130343