所有类
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.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 对象。
所有类