FileWriter
java.lang.Object
|—java.io.Writer
|—|—java.io.OutputStreamWriter
|—|—|—java.io.FileWriter
public class FileWriter
extends OutputStreamWriter
编写字符文件的便利类。 此类的构造函数假定默认字符编码和默认字节缓冲区大小是可以接受的。 要自己指定这些值,请在 FileOutputStream 上构造一个 OutputStreamWriter。
文件是否可用或是否可以创建取决于底层平台。 特别是某些平台,允许一次仅由一个 FileWriter(或其他文件写入对象)打开文件以进行写入。 在这种情况下,如果所涉及的文件已经打开,则此类中的构造函数将失败。
FileWriter 用于写入字符流。 要写入原始字节流,请考虑使用 FileOutputStream。
Since:
JDK1.1
字段摘要
从类 java.io.Writer 继承的字段 |
---|
lock |
构造函数摘要
构造函数 | 描述 |
---|---|
FileWriter(File file) | 在给定 File 对象的情况下构造一个 FileWriter 对象。 |
FileWriter(FileDescriptor fd) | 构造一个与文件描述符关联的 FileWriter 对象。 |
FileWriter(File file, boolean append) | 在给定 File 对象的情况下构造一个 FileWriter 对象。 |
FileWriter(String fileName) | 构造一个给定文件名的 FileWriter 对象。 |
FileWriter(String fileName, boolean append) | 在给定文件名的情况下构造一个 FileWriter 对象,该对象带有一个布尔值,指示是否附加写入的数据。 |
方法总结
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从类 java.io.OutputStreamWriter 继承的方法 |
---|
close, flush, getEncoding, write, write, write |
从类 java.io.Writer 继承的方法 |
---|
append, append, append, write, write |
构造函数详细信息
FileWriter
public FileWriter(String fileName) throws IOException
构造一个给定文件名的 FileWriter 对象。
参数:
参数名称 | 参数描述 |
---|---|
fileName | 字符串 系统相关的文件名。 |
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果命名文件存在但是目录而不是常规文件,不存在但无法创建,或者由于任何其他原因无法打开 |
FileWriter
public FileWriter(String fileName, boolean append) throws IOException
在给定文件名的情况下构造一个 FileWriter 对象,该对象带有一个布尔值,指示是否附加写入的数据。
参数:
参数名称 | 参数描述 |
---|---|
fileName | 字符串 系统相关的文件名。 |
append | boolean 如果为 true,那么数据将被写入文件的末尾而不是开头。 |
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果命名文件存在但是目录而不是常规文件,不存在但无法创建,或者由于任何其他原因无法打开 |
FileWriter
public FileWriter(File file) throws IOException
在给定 File 对象的情况下构造一个 FileWriter 对象。
参数:
参数名称 | 参数描述 |
---|---|
file | 要写入的 File 对象。 |
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果文件存在但是是目录而不是常规文件,不存在但无法创建,或者由于任何其他原因无法打开 |
FileWriter
public FileWriter(File file, boolean append) throws IOException
在给定 File 对象的情况下构造一个 FileWriter 对象。 如果第二个参数为 true,那么字节将被写入文件的末尾而不是开头。
参数:
参数名称 | 参数描述 |
---|---|
file | 要写入的 File 对象 |
append | 如果为 true,那么字节将被写入文件的末尾而不是开头 |
Throws:
Throw名称 | Throw描述 |
---|---|
IOException | 如果文件存在但是是目录而不是常规文件,不存在但无法创建,或者由于任何其他原因无法打开 |
Since:
1.4
FileWriter
public FileWriter(FileDescriptor fd)
构造一个与文件描述符关联的 FileWriter 对象。
参数:
参数名称 | 参数描述 |
---|---|
fd | 要写入的 FileDescriptor 对象。 |