- java.lang.Object
-
- java.io.Writer
-
- java.io.OutputStreamWriter
-
- java.io.FileWriter
-
- 实现的所有接口
-
Closeable
,Flushable
,Appendable
,AutoCloseable
public class FileWriter extends OutputStreamWriter
使用默认缓冲区大小将文本写入字符文件。 从字符到字节的编码使用指定的charset或平台的default charset 。文件是否可用或是否可以创建取决于底层平台。 特别是某些平台允许一次仅打开一个文件以供写入
FileWriter
(或其他文件写入对象)。 在这种情况下,如果涉及的文件已经打开,则此类中的构造函数将失败。FileWriter
用于编写字符流。 要写入原始字节流,请考虑使用FileOutputStream
。- 从以下版本开始:
- 1.1
- 另请参见:
-
OutputStreamWriter
,FileOutputStream
-
-
构造方法摘要
构造方法 构造器 描述 FileWriter(File file)
FileWriter(FileDescriptor fd)
构造一个FileWriter
给出的文件描述符,使用该平台的 default charset 。FileWriter(File file, boolean append)
FileWriter(File file, Charset charset)
构造一个FileWriter
给予File
编写和charset 。FileWriter(File file, Charset charset, boolean append)
构造FileWriter
给出File
写入, charset和一个布尔值,指示是否附加写入的数据。FileWriter(String fileName)
构造一个FileWriter
给出文件名,使用平台的 default charsetFileWriter(String fileName, boolean append)
使用平台的 default charset构造一个FileWriter
给定一个文件名和一个布尔值,指示是否附加写入的数据。FileWriter(String fileName, Charset charset)
构造一个FileWriter
给出文件名和charset 。FileWriter(String fileName, Charset charset, boolean append)
构造一个FileWriter
给定一个文件名, charset和一个布尔值,指示是否附加写入的数据。
-
-
-
构造方法详细信息
-
FileWriter
public FileWriter(String fileName) throws IOException
构造一个FileWriter
给出文件名,使用平台的 default charset- 参数
-
fileName
- 字符串与系统相关的文件名。 - 异常
-
IOException
- 如果指定的文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开
-
FileWriter
public FileWriter(String fileName, boolean append) throws IOException
使用平台 default charset构造一个FileWriter
给定一个文件名和一个布尔值,指示是否附加写入的数据。- 参数
-
fileName
- 字符串与系统相关的文件名。 -
append
- 布尔值如果为true
,则数据将写入文件的末尾而不是开头。 - 异常
-
IOException
- 如果指定的文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开
-
FileWriter
public FileWriter(File file) throws IOException
- 参数
-
file
- 写入File
。 - 异常
-
IOException
- 如果文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开
-
FileWriter
public FileWriter(File file, boolean append) throws IOException
- 参数
-
file
- 写入File
-
append
- 如果是true
,那么字节将被写入文件的末尾而不是开头 - 异常
-
IOException
- 如果文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开 - 从以下版本开始:
- 1.4
-
FileWriter
public FileWriter(FileDescriptor fd)
构造一个FileWriter
给出的文件描述符,使用该平台的 default charset 。- 参数
-
fd
- 写的FileDescriptor
。
-
FileWriter
public FileWriter(String fileName, Charset charset) throws IOException
构造一个FileWriter
给出文件名和charset 。- 参数
-
fileName
- 要写入的文件的名称 -
charset
- charset - 异常
-
IOException
- 如果指定的文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开 - 从以下版本开始:
- 11
-
FileWriter
public FileWriter(String fileName, Charset charset, boolean append) throws IOException
构造一个FileWriter
给定一个文件名, charset和一个布尔值,指示是否附加写入的数据。- 参数
-
fileName
- 要写入的文件的名称 -
charset
- charset -
append
- 布尔值。 如果是true
,则编写器会将数据写入文件的末尾而不是开头。 - 异常
-
IOException
- 如果指定的文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开 - 从以下版本开始:
- 11
-
FileWriter
public FileWriter(File file, Charset charset) throws IOException
构造一个FileWriter
给予File
编写和charset 。- 参数
-
file
- 写入File
-
charset
- charset - 异常
-
IOException
- 如果文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开 - 从以下版本开始:
- 11
-
FileWriter
public FileWriter(File file, Charset charset, boolean append) throws IOException
给File
写入4046379313950构造一个FileWriter
,并指示是否附加写入的数据的布尔值。- 参数
-
file
- 写入File
-
charset
- charset -
append
- 布尔值。 如果是true
,则编写器会将数据写入文件的末尾而不是开头。 - 异常
-
IOException
- 如果文件存在但是是目录而不是常规文件,则不存在但无法创建,或者由于任何其他原因无法打开 - 从以下版本开始:
- 11
-
-