public class

FileWriter

extends OutputStreamWriter
java.lang.Object
   ↳ java.io.Writer
     ↳ java.io.OutputStreamWriter
       ↳ java.io.FileWriter

Class Overview

A specialized Writer that writes to a file in the file system. All write requests made by calling methods in this class are directly forwarded to the equivalent function of the underlying operating system. Since this may induce some performance penalty, in particular if many small write requests are made, a FileWriter is often wrapped by a BufferedWriter.

Summary

[Expand]
Inherited Fields
From class java.io.Writer
Public Constructors
FileWriter(File file)
Creates a FileWriter using the File file.
FileWriter(File file, boolean append)
Creates a FileWriter using the File file.
FileWriter(FileDescriptor fd)
Creates a FileWriter using the existing FileDescriptor fd.
FileWriter(String filename)
Creates a FileWriter using the platform dependent filename.
FileWriter(String filename, boolean append)
Creates a FileWriter using the platform dependent filename.
[Expand]
Inherited Methods
From class java.io.OutputStreamWriter
From class java.io.Writer
From class java.lang.Object
From interface java.io.Closeable
From interface java.io.Flushable
From interface java.lang.Appendable

Public Constructors

public FileWriter (File file)

Since: API Level 1

Creates a FileWriter using the File file.

Parameters
file the non-null File to write bytes to.
Throws
IOException if file cannot be opened for writing.

public FileWriter (File file, boolean append)

Since: API Level 1

Creates a FileWriter using the File file. The parameter append determines whether or not the file is opened and appended to or just opened and overwritten.

Parameters
file the non-null File to write bytes to.
append indicates whether or not to append to an existing file.
Throws
IOException if the file cannot be opened for writing.

public FileWriter (FileDescriptor fd)

Since: API Level 1

Creates a FileWriter using the existing FileDescriptor fd.

Parameters
fd the non-null FileDescriptor to write bytes to.

public FileWriter (String filename)

Since: API Level 1

Creates a FileWriter using the platform dependent filename.

Parameters
filename the non-null name of the file to write bytes to.
Throws
IOException if the file cannot be opened for writing.

public FileWriter (String filename, boolean append)

Since: API Level 1

Creates a FileWriter using the platform dependent filename. The parameter append determines whether or not the file is opened and appended to or just opened and overwritten.

Parameters
filename the non-null name of the file to write bytes to.
append indicates whether or not to append to an existing file.
Throws
IOException if the file cannot be opened for writing.