java.io
Class FilterWriter

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.io.Writer sample code for java.io.Writer definition code for java.io.Writer 
      extended by java.io.FilterWriter
All Implemented Interfaces:
Closeable sample code for java.io.Closeable definition code for java.io.Closeable , Flushable sample code for java.io.Flushable definition code for java.io.Flushable , Appendable sample code for java.lang.Appendable definition code for java.lang.Appendable

public abstract class FilterWriter
extends Writer sample code for java.io.Writer definition code for java.io.Writer

Abstract class for writing filtered character streams. The abstract class FilterWriter itself provides default methods that pass all requests to the contained stream. Subclasses of FilterWriter should override some of these methods and may also provide additional methods and fields.

Since:
JDK1.1

Field Summary
protected  Writer sample code for java.io.Writer definition code for java.io.Writer out sample code for java.io.FilterWriter.out definition code for java.io.FilterWriter.out
          The underlying character-output stream.
 
Fields inherited from class java.io.Writer sample code for java.io.Writer definition code for java.io.Writer
lock sample code for java.io.Writer.lock definition code for java.io.Writer.lock
 
Constructor Summary
protected FilterWriter sample code for java.io.FilterWriter.FilterWriter(java.io.Writer) definition code for java.io.FilterWriter.FilterWriter(java.io.Writer) (Writer sample code for java.io.Writer definition code for java.io.Writer  out)
          Create a new filtered writer.
 
Method Summary
 void close sample code for java.io.FilterWriter.close() definition code for java.io.FilterWriter.close() ()
          Close the stream.
 void flush sample code for java.io.FilterWriter.flush() definition code for java.io.FilterWriter.flush() ()
          Flush the stream.
 void write sample code for java.io.FilterWriter.write(char[], int, int) definition code for java.io.FilterWriter.write(char[], int, int) (char[] cbuf, int off, int len)
          Write a portion of an array of characters.
 void write sample code for java.io.FilterWriter.write(int) definition code for java.io.FilterWriter.write(int) (int c)
          Write a single character.
 void write sample code for java.io.FilterWriter.write(java.lang.String, int, int) definition code for java.io.FilterWriter.write(java.lang.String, int, int) (String sample code for java.lang.String definition code for java.lang.String  str, int off, int len)
          Write a portion of a string.
 
Methods inherited from class java.io.Writer sample code for java.io.Writer definition code for java.io.Writer
append sample code for java.io.Writer.append(char) definition code for java.io.Writer.append(char) , append sample code for java.io.Writer.append(java.lang.CharSequence) definition code for java.io.Writer.append(java.lang.CharSequence) , append sample code for java.io.Writer.append(java.lang.CharSequence, int, int) definition code for java.io.Writer.append(java.lang.CharSequence, int, int) , write sample code for java.io.Writer.write(char[]) definition code for java.io.Writer.write(char[]) , write sample code for java.io.Writer.write(java.lang.String) definition code for java.io.Writer.write(java.lang.String)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

out sample code for java.io.FilterWriter.out

protected Writer sample code for java.io.Writer definition code for java.io.Writer  out
The underlying character-output stream.

Constructor Detail

FilterWriter sample code for java.io.FilterWriter(java.io.Writer) definition code for java.io.FilterWriter(java.io.Writer)

protected FilterWriter(Writer sample code for java.io.Writer definition code for java.io.Writer  out)
Create a new filtered writer.

Parameters:
out - a Writer object to provide the underlying stream.
Throws:
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if out is null
Method Detail

write sample code for java.io.FilterWriter.write(int) definition code for java.io.FilterWriter.write(int)

public void write(int c)
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Write a single character.

Overrides:
write sample code for java.io.Writer.write(int) definition code for java.io.Writer.write(int) in class Writer sample code for java.io.Writer definition code for java.io.Writer
Parameters:
c - int specifying a character to be written.
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error occurs

write sample code for java.io.FilterWriter.write(char[], int, int) definition code for java.io.FilterWriter.write(char[], int, int)

public void write(char[] cbuf,
                  int off,
                  int len)
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Write a portion of an array of characters.

Specified by:
write sample code for java.io.Writer.write(char[], int, int) definition code for java.io.Writer.write(char[], int, int) in class Writer sample code for java.io.Writer definition code for java.io.Writer
Parameters:
cbuf - Buffer of characters to be written
off - Offset from which to start reading characters
len - Number of characters to be written
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error occurs

write sample code for java.io.FilterWriter.write(java.lang.String, int, int) definition code for java.io.FilterWriter.write(java.lang.String, int, int)

public void write(String sample code for java.lang.String definition code for java.lang.String  str,
                  int off,
                  int len)
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Write a portion of a string.

Overrides:
write sample code for java.io.Writer.write(java.lang.String, int, int) definition code for java.io.Writer.write(java.lang.String, int, int) in class Writer sample code for java.io.Writer definition code for java.io.Writer
Parameters:
str - String to be written
off - Offset from which to start reading characters
len - Number of characters to be written
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error occurs

flush sample code for java.io.FilterWriter.flush() definition code for java.io.FilterWriter.flush()

public void flush()
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Flush the stream.

Specified by:
flush sample code for java.io.Flushable.flush() definition code for java.io.Flushable.flush() in interface Flushable sample code for java.io.Flushable definition code for java.io.Flushable
Specified by:
flush sample code for java.io.Writer.flush() definition code for java.io.Writer.flush() in class Writer sample code for java.io.Writer definition code for java.io.Writer
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error occurs

close sample code for java.io.FilterWriter.close() definition code for java.io.FilterWriter.close()

public void close()
           throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Close the stream.

Specified by:
close sample code for java.io.Closeable.close() definition code for java.io.Closeable.close() in interface Closeable sample code for java.io.Closeable definition code for java.io.Closeable
Specified by:
close sample code for java.io.Writer.close() definition code for java.io.Writer.close() in class Writer sample code for java.io.Writer definition code for java.io.Writer
Throws:
IOException sample code for java.io.IOException definition code for java.io.IOException - If an I/O error occurs