1、能用字符流读取的数据都能用字节流读取!只是为了方便操作字符数据所以就弄了编码表来查找对照翻译相应的字符,最终还是转换成字节流,因为计算机只识别这个由0和1二进制符号构成的最小内存单位——字节(byte)。
2、字符流和字节流是按数据操作的方向分类的,一个操作的是字符数据,另一个操作是字节数据。
3、字符流写入(Writer)数据需要刷新,字节流则不需要。
因为操作汉字的时候,需要2个字节,如果不刷新(既是没有暂时缓冲区),那岂不是输出半个字符?需要临时存储2个字节再输出一个完整汉字。字节流不需要刷新,因为数据是以字节的形式写入流中,不需要刷新就可以到达指定目的地。 |