|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.Writer
org.apache.commons.io.output.FileWriterWithEncoding
public class FileWriterWithEncoding
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.
| Field Summary |
|---|
| Fields inherited from class java.io.Writer |
|---|
lock |
| Constructor Summary | |
|---|---|
FileWriterWithEncoding(File file,
Charset encoding)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(File file,
Charset encoding,
boolean append)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(File file,
CharsetEncoder encoding)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(File file,
CharsetEncoder encoding,
boolean append)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(File file,
String encoding)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(File file,
String encoding,
boolean append)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(String filename,
Charset encoding)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(String filename,
Charset encoding,
boolean append)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(String filename,
CharsetEncoder encoding)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(String filename,
CharsetEncoder encoding,
boolean append)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(String filename,
String encoding)
Constructs a FileWriterWithEncoding with a file encoding. |
|
FileWriterWithEncoding(String filename,
String encoding,
boolean append)
Constructs a FileWriterWithEncoding with a file encoding. |
|
| Method Summary | |
|---|---|
void |
close()
Close the stream. |
void |
flush()
Flush the stream. |
void |
write(char[] chr)
Write the characters from an array. |
void |
write(char[] chr,
int st,
int end)
Write the specified characters from an array. |
void |
write(int idx)
Write a character. |
void |
write(String str)
Write the characters from a string. |
void |
write(String str,
int st,
int end)
Write the specified characters from a string. |
| Methods inherited from class java.io.Writer |
|---|
append, append, append, append, append, append |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FileWriterWithEncoding(String filename,
String encoding)
throws IOException
filename - the name of the file to write to, not nullencoding - the encoding to use, not null
NullPointerException - if the file name or encoding is null
IOException - in case of an I/O error
public FileWriterWithEncoding(String filename,
String encoding,
boolean append)
throws IOException
filename - the name of the file to write to, not nullencoding - the encoding to use, not nullappend - 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
public FileWriterWithEncoding(String filename,
Charset encoding)
throws IOException
filename - the name of the file to write to, not nullencoding - the encoding to use, not null
NullPointerException - if the file name or encoding is null
IOException - in case of an I/O error
public FileWriterWithEncoding(String filename,
Charset encoding,
boolean append)
throws IOException
filename - the name of the file to write to, not nullencoding - the encoding to use, not nullappend - 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
public FileWriterWithEncoding(String filename,
CharsetEncoder encoding)
throws IOException
filename - the name of the file to write to, not nullencoding - the encoding to use, not null
NullPointerException - if the file name or encoding is null
IOException - in case of an I/O error
public FileWriterWithEncoding(String filename,
CharsetEncoder encoding,
boolean append)
throws IOException
filename - the name of the file to write to, not nullencoding - the encoding to use, not nullappend - 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
public FileWriterWithEncoding(File file,
String encoding)
throws IOException
file - the file to write to, not nullencoding - the encoding to use, not null
NullPointerException - if the file or encoding is null
IOException - in case of an I/O error
public FileWriterWithEncoding(File file,
String encoding,
boolean append)
throws IOException
file - the file to write to, not nullencoding - the encoding to use, not nullappend - 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
public FileWriterWithEncoding(File file,
Charset encoding)
throws IOException
file - the file to write to, not nullencoding - the encoding to use, not null
NullPointerException - if the file or encoding is null
IOException - in case of an I/O error
public FileWriterWithEncoding(File file,
Charset encoding,
boolean append)
throws IOException
file - the file to write to, not nullencoding - the encoding to use, not nullappend - 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
public FileWriterWithEncoding(File file,
CharsetEncoder encoding)
throws IOException
file - the file to write to, not nullencoding - the encoding to use, not null
NullPointerException - if the file or encoding is null
IOException - in case of an I/O error
public FileWriterWithEncoding(File file,
CharsetEncoder encoding,
boolean append)
throws IOException
file - the file to write to, not nullencoding - the encoding to use, not nullappend - 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| Method Detail |
|---|
public void write(int idx)
throws IOException
write in class Writeridx - the character to write
IOException - if an I/O error occurs
public void write(char[] chr)
throws IOException
write in class Writerchr - the characters to write
IOException - if an I/O error occurs
public void write(char[] chr,
int st,
int end)
throws IOException
write in class Writerchr - the characters to writest - The start offsetend - The number of characters to write
IOException - if an I/O error occurs
public void write(String str)
throws IOException
write in class Writerstr - the string to write
IOException - if an I/O error occurs
public void write(String str,
int st,
int end)
throws IOException
write in class Writerstr - the string to writest - The start offsetend - The number of characters to write
IOException - if an I/O error occurs
public void flush()
throws IOException
flush in interface Flushableflush in class WriterIOException - if an I/O error occurs
public void close()
throws IOException
close in interface Closeableclose in class WriterIOException - if an I/O error occurs
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||