? FileWriterWithEncoding

java.lang.Object
java.io.Writer
org.apache.commons.io.output.FileWriterWithEncoding
????????:
Closeable, Flushable, Appendable, AutoCloseable

public class FileWriterWithEncoding extends Writer
Writer of files that allows the encoding to be set.

This class provides a simple alternative to FileWriter that allows an encoding to be set. Unfortunately, it cannot subclass FileWriter.

By default, the file will be overwritten, but this may be changed to append.

The encoding must be specified using either the name of the Charset, the Charset, or a CharsetEncoder. If the default encoding is required then use the FileWriter directly, rather than this implementation.

???????:
1.4
  • ???????

    • FileWriterWithEncoding

      public FileWriterWithEncoding(String fileName, String charsetName) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      fileName - the name of the file to write to, not null
      charsetName - the name of the requested charset, not null
      ??:
      NullPointerException - if the file name or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(String fileName, String charsetName, boolean append) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      fileName - the name of the file to write to, not null
      charsetName - the name of the requested charset, not null
      append - true if content should be appended, false to overwrite
      ??:
      NullPointerException - if the file name or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(String fileName, Charset charset) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      fileName - the name of the file to write to, not null
      charset - the charset to use, not null
      ??:
      NullPointerException - if the file name or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(String fileName, Charset charset, boolean append) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      fileName - the name of the file to write to, not null
      charset - the encoding to use, not null
      append - true if content should be appended, false to overwrite
      ??:
      NullPointerException - if the file name or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(String fileName, CharsetEncoder encoding) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      fileName - the name of the file to write to, not null
      encoding - the encoding to use, not null
      ??:
      NullPointerException - if the file name or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(String fileName, CharsetEncoder charsetEncoder, boolean append) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      fileName - the name of the file to write to, not null
      charsetEncoder - the encoding to use, not null
      append - true if content should be appended, false to overwrite
      ??:
      NullPointerException - if the file name or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(File file, String charsetName) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      file - the file to write to, not null
      charsetName - the name of the requested charset, not null
      ??:
      NullPointerException - if the file or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(File file, String charsetName, boolean append) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      file - the file to write to, not null
      charsetName - the name of the requested charset, not null
      append - true if content should be appended, false to overwrite
      ??:
      NullPointerException - if the file or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(File file, Charset charset) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      file - the file to write to, not null
      charset - the encoding to use, not null
      ??:
      NullPointerException - if the file or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(File file, Charset encoding, boolean append) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      file - the file to write to, not null
      encoding - the name of the requested charset, not null
      append - true if content should be appended, false to overwrite
      ??:
      NullPointerException - if the file or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(File file, CharsetEncoder charsetEncoder) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      file - the file to write to, not null
      charsetEncoder - the encoding to use, not null
      ??:
      NullPointerException - if the file or encoding is null
      IOException - in case of an I/O error
    • FileWriterWithEncoding

      public FileWriterWithEncoding(File file, CharsetEncoder charsetEncoder, boolean append) throws IOException
      Constructs a FileWriterWithEncoding with a file encoding.
      ??:
      file - the file to write to, not null
      charsetEncoder - the encoding to use, not null
      append - true if content should be appended, false to overwrite
      ??:
      NullPointerException - if the file or encoding is null
      IOException - in case of an I/O error
  • ??????