字符流——FileReader类和FileWriter类
用之前需导包:import java.io.FileReader;
FileReader的构造方法:
方法 | 说明 |
FileReader(String fileName) | 通过打开一个到实际文件的连接来创建一个 FileInputStream ,该文件通过文件系统中的路径名 name 指定。 |
FileReader(File file) | 通过打开一个到实际文件的连接来创建一个 FileInputStream ,该文件通过文件系统中的 File 对象 file 指定。 |
FileReader(FileDescriptor fd) | 通过使用文件描述符 fdObj 创建一个 FileInputStream ,该文件描述符表示到文件系统中某个实际文件的现有连接。 |
FileReader的方法:
从类 java.io.InputStreamReader 继承的方法 |
---|
close, getEncoding, read, read, ready |
从类 java.io.Reader 继承的方法 |
---|
mark, markSupported, read, read, reset, skip |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法 | 说明 |
read() | 读取单个字符。-65536~ 65535 |
read(byte[] b) | 将字符读入数组。 |
read(char[] cbuf, int off, int len) | read(char[] cbuf, int off, int len) |
FileWriter的构造方法:
FileWriter(File file) 根据给定的 File 对象构造一个 FileWriter 对象。 |
FileWriter(File file, boolean append) 根据给定的 File 对象构造一个 FileWriter 对象。append为TRUE时为在原有文件后追加。 |
FileWriter(FileDescriptor fd) 构造与某个文件描述符相关联的 FileWriter 对象。 |
FileWriter(String fileName) 根据给定的文件名构造一个 FileWriter 对象。 |
FileWriter(String fileName, boolean append) 根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。 |
FileWriter的方法:
从类 java.io.OutputStreamWriter 继承的方法 |
---|
close, flush, getEncoding, write, write, write |
从类 java.io.Writer 继承的方法 |
---|
append, append, append, write, write |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |