- java.lang.Object
-
- java.io.Writer
-
- java.io.OutputStreamWriter
-
- java.io.FileWriter
-
- All Implemented Interfaces:
-
Closeable
,Flushable
,Appendable
,AutoCloseable
public class FileWriter extends OutputStreamWriter
方便课写字符文件。 该类的构造函数假定默认字符编码和默认字节缓冲区大小是可以接受的。 要自己指定这些值,请在FileOutputStream上构造一个OutputStreamWriter。文件是否可用或可能被创建取决于底层平台。 特别是某些平台允许一次只能打开一个文件来写入一个
FileWriter
(或其他文件写入对象)。 在这种情况下,如果所涉及的文件已经打开,则此类中的构造函数将失败。FileWriter
用于写入字符流。 要编写原始字节流,请考虑使用FileOutputStream
。- 从以下版本开始:
- 1.1
- 另请参见:
-
OutputStreamWriter
,FileOutputStream
-
-
构造方法摘要
构造方法 Constructor 描述 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对象,给出一个带有布尔值的文件名,表示是否附加写入的数据。
-
-
-
构造方法详细信息
-
FileWriter
public FileWriter(String fileName) throws IOException
构造一个给定文件名的FileWriter对象。- 参数
-
fileName
- String系统相关的文件名。 - 异常
-
IOException
- 如果命名文件存在但是是一个目录而不是常规文件,则不存在但不能创建,或由于任何其他原因无法打开
-
FileWriter
public FileWriter(String fileName, boolean append) throws IOException
构造一个FileWriter对象,给出一个带有布尔值的文件名,表示是否附加写入的数据。- 参数
-
fileName
- String系统相关的文件名。 -
append
- 布尔值如果是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对象。
-
-