JavaTM 2 Platform
Standard Ed. 5.0

java.io
类 FileWriter

java.lang.Object
  继承者 java.io.Writer
      继承者 java.io.OutputStreamWriter
          继承者 java.io.FileWriter
所有已实现的接口:
Closeable, Flushable, Appendable

public class FileWriter
extends OutputStreamWriter

用来写入字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的。要自己指定这些值,可以先在 FileOutputStream 上构造一个 OutputStreamWriter。

文件是否可用或是否可以被创建取决于基础平台。特别是某些平台一次只允许一个 FileWriter(或其他文件写入对象)打开文件进行写入。在这种情况下,如果所涉及的文件已经打开,则此类中的构造方法将失败。

FileWriter 用于写入字符流。要写入原始字节流,请考虑使用 FileOutputStream

从以下版本开始:
JDK1.1
另请参见:
OutputStreamWriter, FileOutputStream

字段摘要
 
从类 java.io.Writer 继承的字段
lock
 
构造方法摘要
FileWriter(File file)
          在给出 File 对象的情况下构造一个 FileWriter 对象。
FileWriter(File file, boolean append)
          在给出 File 对象的情况下构造一个 FileWriter 对象。
FileWriter(FileDescriptor fd)
          构造与某个文件描述符相关联的 FileWriter 对象。
FileWriter(String fileName)
          在给出文件名的情况下构造一个 FileWriter 对象。
FileWriter(String fileName, boolean append)
          在给出文件名的情况下构造 FileWriter 对象,它具有指示是否挂起写入数据的 boolean 值。
 
方法摘要
 
从类 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
 

构造方法详细信息

FileWriter

public FileWriter(String fileName)
           throws IOException
在给出文件名的情况下构造一个 FileWriter 对象。

参数:
fileName - 一个字符串,表示与系统有关的文件名。
抛出:
IOException - 如果指定文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开它

FileWriter

public FileWriter(String fileName,
                  boolean append)
           throws IOException
在给出文件名的情况下构造 FileWriter 对象,它具有指示是否挂起写入数据的 boolean 值。

参数:
fileName - 一个字符串,表示与系统有关的文件名。
append - 一个 boolean 值,如果为 true,则将数据写入文件末尾处,而不是写入文件开始处。
抛出:
IOException - 如果指定文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开它

FileWriter

public FileWriter(File file)
           throws IOException
在给出 File 对象的情况下构造一个 FileWriter 对象。

参数:
file - 要写入数据的 File 对象。
抛出:
IOException - 如果该文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开它

FileWriter

public FileWriter(File file,
                  boolean append)
           throws IOException
在给出 File 对象的情况下构造一个 FileWriter 对象。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。

参数:
file - 要写入数据的 File 对象
append - 如果为 true,则将字节写入文件末尾处,而不是写入文件开始处
抛出:
IOException - 如果该文件存在,但它是一个目录,而不是一个常规文件;或者该文件不存在,但无法创建它;抑或因为其他某些原因而无法打开它
从以下版本开始:
1.4

FileWriter

public FileWriter(FileDescriptor fd)
构造与某个文件描述符相关联的 FileWriter 对象。

参数:
fd - 要写入数据的 FileDescriptor 对象。

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策