IO(字符流)
字符流FileReader:
1、字符流是什么?
字符流是可以直接读写字符的IO流
字符流读取字符,就要先读取到字节数据,然后转为字符。如果要写出字符,需要吧字符转为字节再写出
2、FileReader
FileReader类的read()方法可以按照字符大小读取
字符流FileWriter:
FileWriter类的writer()方法可以自动吧字符转为字节写出
字符流的拷贝:
什么情况下使用字符流:
字符流也可以拷贝文本文件,但不推荐使用。因为读取时会把字节转为字符,写出时还有把字符转回字节。
程序需要读取一段文本,或者需要写出一段文本的时候可以使用字符流
读取的时候是按照字符的大小读取的,不会出现半个中文
写出的时候可以直接将字符串写出,不用转换成字节数组