【Java的IO流之文件字符输入输出流 25】

一、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 错误

猜你喜欢

转载自www.cnblogs.com/frankruby/p/13209181.html