FileWriter是OutputStreamWriter的子类,用字符流的方式对文件进行写入操作。
常用方法 | 描述 |
---|---|
FileWriter(String fileName) | 构造方法,传入文件所在地址,不论文件是否存在都会创建新文件,如果传入的是文件夹会报异常FileNotFoundException |
FileWriter(String fileName, boolean append) | 构造方法,传入文件所在地址,append=true且文件存在不创建新文件,否则文件是否存在都会创建新文件,如果传入的是文件夹会报异常FileNotFoundException |
FileWriter(File file) | 构造方法,传入文件对象,不论文件是否存在都会创建新文件,如果传入的是文件夹会报异常FileNotFoundException |
FileWriter(File file, boolean append) | 构造方法,传入文件对象,append=true且文件存在不创建新文件,否则文件是否存在都会创建新文件,如果传入的是文件夹会报异常FileNotFoundException |
FileWriter(FileDescriptor fd) | 构造方法,传入文件描述符,不论文件是否存在都会创建新文件,如果传入的是文件夹会报异常FileNotFoundException |
这些方法的实现调用的是FileOutputStream的构造方法 | 其他方法都是父类OutputStreamWriter的 |
FileReader的构造方法默认字符编码和缓冲区大小是适当的,自定义这些值要使用它的父类OutputStreamWriter
父类:OutputStreamWriter
基类:Writer
常见IO流:InputStream、OutputStream、Reader