模块 java.base
 java.io

类 FileWriter

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

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

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

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

自从:
1.1
参见:
  • 构造方法详细信息

    • 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
      构造一个 FileWriter 给定 File 来写,使用 默认字符集
      参数:
      file - File 写入。
      抛出:
      IOException - 如果文件存在但是是目录而不是常规文件,不存在但无法创建,或者由于任何其他原因无法打开
      参见:
    • FileWriter

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

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

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

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

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

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