Top Description Constructors Methods
java.io

public Class FileWriter

extends OutputStreamWriter
Class Inheritance
Imports
java.nio.charset.Charset

Writes text to character files using a default buffer size. Encoding from characters to bytes uses either a specified charset or the default charset.

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.

Author
Mark Reinhold
Since
1.1
See Also
OutputStreamWriter, FileOutputStream, Charset#defaultCharset()

Constructor Summary

AccessConstructor and Description
public
FileWriter(String
String The system-dependent filename.
fileName
)

Constructs a FileWriter given a file name, using the default charset

public
FileWriter(String
String The system-dependent filename.
fileName
,
boolean
boolean if true, then data will be written to the end of the file rather than the beginning.
append
)

Constructs a FileWriter given a file name and a boolean indicating whether to append the data written, using the default charset.

public
FileWriter(File
the File to write.
file
)

Constructs a FileWriter given the File to write, using the default charset

public
FileWriter(File
the File to write
file
,
boolean
if true, then bytes will be written to the end of the file rather than the beginning
append
)

Constructs a FileWriter given the File to write and a boolean indicating whether to append the data written, using the default charset.

public
FileWriter(FileDescriptor
the FileDescriptor to write.
fd
)

Constructs a FileWriter given a file descriptor, using the default charset.

public
FileWriter(String
the name of the file to write
fileName
,
Charset charset)

Constructs a FileWriter given a file name and charset.

public
FileWriter(String
the name of the file to write
fileName
,
Charset charset, boolean
a boolean. If true, the writer will write the data to the end of the file rather than the beginning.
append
)

Constructs a FileWriter given a file name, charset and a boolean indicating whether to append the data written.

public
FileWriter(File
the File to write
file
,
Charset charset)

Constructs a FileWriter given the File to write and charset.

public
FileWriter(File
the File to write
file
,
Charset charset, boolean
a boolean. If true, the writer will write the data to the end of the file rather than the beginning.
append
)

Constructs a FileWriter given the File to write, charset and a boolean indicating whether to append the data written.

Method Summary

Inherited from java.io.OutputStreamWriter:
appendappendcloseflushflushBuffergetEncodingwritewritewrite

Constructor Detail

FileWriterback to summary
public FileWriter(String fileName) throws IOException

Constructs a FileWriter given a file name, using the default charset

Parameters
fileName:String

String The system-dependent filename.

Exceptions
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 reason
See Also
Charset#defaultCharset()
FileWriterback to summary
public FileWriter(String fileName, boolean append) throws IOException

Constructs a FileWriter given a file name and a boolean indicating whether to append the data written, using the default charset.

Parameters
fileName:String

String The system-dependent filename.

append:boolean

boolean if true, then data will be written to the end of the file rather than the beginning.

Exceptions
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 reason
See Also
Charset#defaultCharset()
FileWriterback to summary
public FileWriter(File file) throws IOException

Constructs a FileWriter given the File to write, using the default charset

Parameters
file:File

the File to write.

Exceptions
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
See Also
Charset#defaultCharset()
FileWriterback to summary
public FileWriter(File file, boolean append) throws IOException

Constructs a FileWriter given the File to write and a boolean indicating whether to append the data written, using the default charset.

Parameters
file:File

the File to write

append:boolean

if true, then bytes will be written to the end of the file rather than the beginning

Exceptions
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
Since
1.4
See Also
Charset#defaultCharset()
FileWriterback to summary
public FileWriter(FileDescriptor fd)

Constructs a FileWriter given a file descriptor, using the default charset.

Parameters
fd:FileDescriptor

the FileDescriptor to write.

See Also
Charset#defaultCharset()
FileWriterback to summary
public FileWriter(String fileName, Charset charset) throws IOException

Constructs a FileWriter given a file name and charset.

Parameters
fileName:String

the name of the file to write

charset:Charset

the charset

Exceptions
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 reason
Since
11
FileWriterback to summary
public FileWriter(String fileName, Charset charset, boolean append) throws IOException

Constructs a FileWriter given a file name, charset and a boolean indicating whether to append the data written.

Parameters
fileName:String

the name of the file to write

charset:Charset

the charset

append:boolean

a boolean. If true, the writer will write the data to the end of the file rather than the beginning.

Exceptions
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 reason
Since
11
FileWriterback to summary
public FileWriter(File file, Charset charset) throws IOException

Constructs a FileWriter given the File to write and charset.

Parameters
file:File

the File to write

charset:Charset

the charset

Exceptions
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
Since
11
FileWriterback to summary
public FileWriter(File file, Charset charset, boolean append) throws IOException

Constructs a FileWriter given the File to write, charset and a boolean indicating whether to append the data written.

Parameters
file:File

the File to write

charset:Charset

the charset

append:boolean

a boolean. If true, the writer will write the data to the end of the file rather than the beginning.

Exceptions
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
Since
11