一、FileReader:读取字符流;FileWriter:写入字符流
字符流可以读取和写入汉字和英文,字节流不能读取和写入汉字
二、FileReader流
1、常用的构造方法
FileReader(String filename) -->从给定从中读取数据的文件名的情况下创建一个新的filename
2、常用的成员方法
|-- public int read() throws IOException
读取:读取单个字符。
返回:作为整数读取的字符,范围在0~65535之间(0x00-0xffff)。如果已达到流的末尾,则返回-1
抛出:IOException - 如果发生 I/O 错误
|-- public int read(char[] cbuf) throws IOException
读取:将字符读入数组
参数:cbuf目标缓冲区
返回:读取的字符数,如果已达到流的末尾,返回-1
抛出:IOException - 如果发生 I/O 错误
|-- public abstract int read(char[] cbuf,
int off,
int len)
throws IOException
读取:将字符读入数组的某一部分
参数:cbuf目标缓冲区
off开始存储字符处的偏移量
len要读取的最多字符数
返回:读取的字符数,如果已达到流的末尾,返回-1
抛出:IOException - 如果发生 I/O 错误
原文:https://www.cnblogs.com/frankruby/p/13209181.html