IO字节流和字符流
计算机以字节为单位处理数据,字节流可以包含任何数据,有一部分数据是从字符编码过来的,把这部分数据转码出来就成了字符流。字符编码有很多种,对字节流的转码方式各不相同,字符流就把转码的过程封装起来,只输出包含char类型的数据。
所有字节流的超类是InputStream和OutputStream,后缀是Stream的都是字节流;所有字符流的超类是Reader和Writer。字节流的对象可以用InputStreamReader和OutputStreamWriter转换成字符流。以Buffered开头的流可以提高处理字符串的效率。