public class FileWriter extends OutputStreamWriter
Whether or not a file is available or may be created depends upon the
underlying platform. Some platforms, in particular, allow a file to be
opened for writing by only one FileWriter (or other file-writing
object) at a time. In such situations the constructors in this class
will fail if the file involved is already open.
The FileWriter is meant for writing streams of characters. For writing
streams of raw bytes, consider using a FileOutputStream.
OutputStreamWriter,
FileOutputStream| Constructor and Description |
|---|
FileWriter(File file)
|
FileWriter(File file,
boolean append)
Constructs a
FileWriter given the File to write and
a boolean indicating whether to append the data written, using the platform's
default charset. |
FileWriter(File file,
Charset charset)
|
FileWriter(File file,
Charset charset,
boolean append)
Constructs a
FileWriter given the File to write,
charset and a boolean indicating
whether to append the data written. |
FileWriter(FileDescriptor fd)
Constructs a
FileWriter given a file descriptor,
using the platform's
default charset. |
FileWriter(String fileName)
Constructs a
FileWriter given a file name, using the platform's
default charset |
FileWriter(String fileName,
boolean append)
Constructs a
FileWriter given a file name and a boolean indicating
whether to append the data written, using the platform's
default charset. |
FileWriter(String fileName,
Charset charset)
Constructs a
FileWriter given a file name and
charset. |
FileWriter(String fileName,
Charset charset,
boolean append)
Constructs a
FileWriter given a file name,
charset and a boolean indicating
whether to append the data written. |
close, flush, getEncoding, write, write, writepublic FileWriter(String fileName) throws IOException
FileWriter given a file name, using the platform's
default charsetfileName - String The system-dependent filename.IOException - if the named file exists but is a directory rather
than a regular file, does not exist but cannot be
created, or cannot be opened for any other reasonpublic FileWriter(String fileName, boolean append) throws IOException
FileWriter given a file name and a boolean indicating
whether to append the data written, using the platform's
default charset.fileName - String The system-dependent filename.append - boolean if true, then data will be written
to the end of the file rather than the beginning.IOException - if the named file exists but is a directory rather
than a regular file, does not exist but cannot be
created, or cannot be opened for any other reasonpublic FileWriter(File file) throws IOException
file - the File to write.IOException - if the file exists but is a directory rather than
a regular file, does not exist but cannot be created,
or cannot be opened for any other reasonpublic FileWriter(File file, boolean append) throws IOException
FileWriter given the File to write and
a boolean indicating whether to append the data written, using the platform's
default charset.file - the File to writeappend - if true, then bytes will be written
to the end of the file rather than the beginningIOException - if the file exists but is a directory rather than
a regular file, does not exist but cannot be created,
or cannot be opened for any other reasonpublic FileWriter(FileDescriptor fd)
FileWriter given a file descriptor,
using the platform's
default charset.fd - the FileDescriptor to write.public FileWriter(String fileName, Charset charset) throws IOException
FileWriter given a file name and
charset.fileName - the name of the file to writecharset - the charsetIOException - if the named file exists but is a directory rather
than a regular file, does not exist but cannot be
created, or cannot be opened for any other reasonpublic FileWriter(String fileName, Charset charset, boolean append) throws IOException
FileWriter given a file name,
charset and a boolean indicating
whether to append the data written.fileName - the name of the file to writecharset - the charsetappend - a boolean. If true, the writer will write the data
to the end of the file rather than the beginning.IOException - if the named file exists but is a directory rather
than a regular file, does not exist but cannot be
created, or cannot be opened for any other reasonpublic FileWriter(File file, Charset charset) throws IOException
file - the File to writecharset - the charsetIOException - if the file exists but is a directory rather than
a regular file, does not exist but cannot be created,
or cannot be opened for any other reasonpublic FileWriter(File file, Charset charset, boolean append) throws IOException
FileWriter given the File to write,
charset and a boolean indicating
whether to append the data written.file - the File to writecharset - the charsetappend - a boolean. If true, the writer will write the data
to the end of the file rather than the beginning.IOException - if the file exists but is a directory rather than
a regular file, does not exist but cannot be created,
or cannot be opened for any other reason