Module java.base
Package java.io

Class FileWriter

所有已实现的接口:
Closeable, Flushable, Appendable, AutoCloseable

public class FileWriter extends OutputStreamWriter
使用默认缓冲区大小向字符文件写入文本。从字符到字节的编码使用指定的字符集默认字符集

文件是否可用或可创建取决于底层平台。一些平台,特别是只允许一个FileWriter(或其他文件写入对象)写入的平台。在这种情况下,如果涉及的文件已经打开,则此类中的构造函数将失败。

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

自:
1.1
参见:
  • Constructor Details

    • FileWriter

      public FileWriter(String fileName) throws IOException
      构造一个FileWriter,给定文件名,使用默认字符集
      参数:
      fileName - String 系统相关的文件名。
      抛出:
      IOException - 如果命名文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      参见:
    • FileWriter

      public FileWriter(String fileName, boolean append) throws IOException
      构造一个FileWriter,给定文件名和指示是否追加写入的布尔值,使用默认字符集
      参数:
      fileName - String 系统相关的文件名。
      append - boolean 如果为true,则数据将被写入文件的末尾而不是开头。
      抛出:
      IOException - 如果命名文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      参见:
    • FileWriter

      public FileWriter(File file) throws IOException
      构造一个FileWriter,给定要写入的File,使用默认字符集
      参数:
      file - 要写入的File
      抛出:
      IOException - 如果文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      参见:
    • FileWriter

      public FileWriter(File file, boolean append) throws IOException
      构造一个FileWriter,给定要写入的File和指示是否追加写入的布尔值,使用默认字符集
      参数:
      file - 要写入的File
      append - 如果为true,则字节将被写入文件的末尾而不是开头
      抛出:
      IOException - 如果文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      自:
      1.4
      参见:
    • FileWriter

      public FileWriter(FileDescriptor fd)
      构造一个FileWriter,给定文件描述符,使用默认字符集
      参数:
      fd - 要写入的FileDescriptor
      参见:
    • FileWriter

      public FileWriter(String fileName, Charset charset) throws IOException
      构造一个FileWriter,给定文件名和字符集
      参数:
      fileName - 要写入的文件名
      charset - 字符集
      抛出:
      IOException - 如果命名文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      自:
      11
    • FileWriter

      public FileWriter(String fileName, Charset charset, boolean append) throws IOException
      构造一个FileWriter,给定文件名,字符集和指示是否追加写入的布尔值。
      参数:
      fileName - 要写入的文件名
      charset - 字符集
      append - 一个布尔值。如果为true,写入器将数据写入文件的末尾而不是开头。
      抛出:
      IOException - 如果命名文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      自:
      11
    • FileWriter

      public FileWriter(File file, Charset charset) throws IOException
      构造一个FileWriter,给定要写入的File字符集
      参数:
      file - 要写入的File
      charset - 字符集
      抛出:
      IOException - 如果文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      自:
      11
    • FileWriter

      public FileWriter(File file, Charset charset, boolean append) throws IOException
      构造一个FileWriter,给定要写入的File字符集和指示是否追加写入的布尔值。
      参数:
      file - 要写入的File
      charset - 字符集
      append - 一个布尔值。如果为true,写入器将数据写入文件的末尾而不是开头。
      抛出:
      IOException - 如果文件存在但是目录而不是常规文件,不存在但无法创建,或由于其他原因无法打开
      自:
      11