public class FileWriterWithEncoding extends ProxyWriter
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.
To build an instance, see FileWriterWithEncoding.Builder.
| Modifier and Type | Class and Description |
|---|---|
static class |
FileWriterWithEncoding.Builder
Builds a new
FileWriterWithEncoding instance. |
| Constructor and Description |
|---|
FileWriterWithEncoding(java.io.File file,
java.nio.charset.Charset charset)
Deprecated.
|
FileWriterWithEncoding(java.io.File file,
java.nio.charset.Charset encoding,
boolean append)
Deprecated.
|
FileWriterWithEncoding(java.io.File file,
java.nio.charset.CharsetEncoder charsetEncoder)
Deprecated.
|
FileWriterWithEncoding(java.io.File file,
java.nio.charset.CharsetEncoder charsetEncoder,
boolean append)
Deprecated.
|
FileWriterWithEncoding(java.io.File file,
java.lang.String charsetName)
Deprecated.
|
FileWriterWithEncoding(java.io.File file,
java.lang.String charsetName,
boolean append)
Deprecated.
|
FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.Charset charset)
Deprecated.
|
FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.Charset charset,
boolean append)
Deprecated.
|
FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.CharsetEncoder encoding)
Deprecated.
|
FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.CharsetEncoder charsetEncoder,
boolean append)
Deprecated.
|
FileWriterWithEncoding(java.lang.String fileName,
java.lang.String charsetName)
Deprecated.
|
FileWriterWithEncoding(java.lang.String fileName,
java.lang.String charsetName,
boolean append)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static FileWriterWithEncoding.Builder |
builder()
Constructs a new
FileWriterWithEncoding.Builder. |
@Deprecated
public FileWriterWithEncoding(java.io.File file,
java.nio.charset.Charset charset)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()file - the file to write to, not nullcharset - the encoding to use, not nulljava.lang.NullPointerException - if the file or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.io.File file,
java.nio.charset.Charset encoding,
boolean append)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()file - the file to write to, not null.encoding - the name of the requested charset, null uses the default Charset.append - true if content should be appended, false to overwrite.java.lang.NullPointerException - if the file is null.java.io.IOException - in case of an I/O error.@Deprecated
public FileWriterWithEncoding(java.io.File file,
java.nio.charset.CharsetEncoder charsetEncoder)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()file - the file to write to, not nullcharsetEncoder - the encoding to use, not nulljava.lang.NullPointerException - if the file or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.io.File file,
java.nio.charset.CharsetEncoder charsetEncoder,
boolean append)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()file - the file to write to, not null.charsetEncoder - the encoding to use, null uses the default Charset.append - true if content should be appended, false to overwrite.java.lang.NullPointerException - if the file is null.java.io.IOException - in case of an I/O error.@Deprecated
public FileWriterWithEncoding(java.io.File file,
java.lang.String charsetName)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()file - the file to write to, not nullcharsetName - the name of the requested charset, not nulljava.lang.NullPointerException - if the file or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.io.File file,
java.lang.String charsetName,
boolean append)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()file - the file to write to, not null.charsetName - the name of the requested charset, null uses the default Charset.append - true if content should be appended, false to overwrite.java.lang.NullPointerException - if the file is null.java.io.IOException - in case of an I/O error.@Deprecated
public FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.Charset charset)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()fileName - the name of the file to write to, not nullcharset - the charset to use, not nulljava.lang.NullPointerException - if the file name or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.Charset charset,
boolean append)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()fileName - the name of the file to write to, not nullcharset - the encoding to use, not nullappend - true if content should be appended, false to overwritejava.lang.NullPointerException - if the file name or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.CharsetEncoder encoding)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()fileName - the name of the file to write to, not nullencoding - the encoding to use, not nulljava.lang.NullPointerException - if the file name or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.lang.String fileName,
java.nio.charset.CharsetEncoder charsetEncoder,
boolean append)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()fileName - the name of the file to write to, not nullcharsetEncoder - the encoding to use, not nullappend - true if content should be appended, false to overwritejava.lang.NullPointerException - if the file name or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.lang.String fileName,
java.lang.String charsetName)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()fileName - the name of the file to write to, not nullcharsetName - the name of the requested charset, not nulljava.lang.NullPointerException - if the file name or encoding is nulljava.io.IOException - in case of an I/O error@Deprecated
public FileWriterWithEncoding(java.lang.String fileName,
java.lang.String charsetName,
boolean append)
throws java.io.IOException
builder(), FileWriterWithEncoding.Builder, and FileWriterWithEncoding.Builder.get()fileName - the name of the file to write to, not nullcharsetName - the name of the requested charset, not nullappend - true if content should be appended, false to overwritejava.lang.NullPointerException - if the file name or encoding is nulljava.io.IOException - in case of an I/O errorpublic static FileWriterWithEncoding.Builder builder()
FileWriterWithEncoding.Builder.FileWriterWithEncoding.Builder.Copyright © 2010 - 2023 Adobe. All Rights Reserved