|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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 |
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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorpublic 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 errorMethod Detail |
---|
public void write(int idx) throws IOException
write
in class Writer
idx
- the character to write
IOException
- if an I/O error occurspublic void write(char[] chr) throws IOException
write
in class Writer
chr
- the characters to write
IOException
- if an I/O error occurspublic void write(char[] chr, int st, int end) throws IOException
write
in class Writer
chr
- the characters to writest
- The start offsetend
- The number of characters to write
IOException
- if an I/O error occurspublic void write(String str) throws IOException
write
in class Writer
str
- the string to write
IOException
- if an I/O error occurspublic void write(String str, int st, int end) throws IOException
write
in class Writer
str
- the string to writest
- The start offsetend
- The number of characters to write
IOException
- if an I/O error occurspublic void flush() throws IOException
flush
in interface Flushable
flush
in class Writer
IOException
- if an I/O error occurspublic void close() throws IOException
close
in interface Closeable
close
in class Writer
IOException
- if an I/O error occurs
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |