- java.lang.Object
-
- java.io.Writer
-
- java.io.FilterWriter
-
- All Implemented Interfaces:
- Closeable, Flushable, Appendable, AutoCloseable
public abstract class FilterWriter extends Writer
Abstract class for writing filtered character streams. The abstract classFilterWriter
itself provides default methods that pass all requests to the contained stream. Subclasses ofFilterWriter
should override some of these methods and may also provide additional methods and fields.- Since:
- JDK1.1
-
-
Field Summary
Fields Modifier and Type Field and Description protected Writer
out
The underlying character-output stream.-
Fields inherited from class java.io.Writer
lock
-
-
Constructor Summary
Constructors Modifier Constructor and Description protected
FilterWriter(Writer out)
Create a new filtered writer.
-
Method Summary
Methods Modifier and Type Method and Description void
close()
Closes the stream, flushing it first.void
flush()
Flushes the stream.void
write(char[] cbuf, int off, int len)
Writes a portion of an array of characters.void
write(int c)
Writes a single character.void
write(String str, int off, int len)
Writes a portion of a string.
-
-
-
Field Detail
-
out
protected Writer out
The underlying character-output stream.
-
-
Constructor Detail
-
FilterWriter
protected FilterWriter(Writer out)
Create a new filtered writer.- Parameters:
out
- a Writer object to provide the underlying stream.- Throws:
NullPointerException
- ifout
isnull
-
-
Method Detail
-
write
public void write(int c) throws IOException
Writes a single character.- Overrides:
write
in classWriter
- Parameters:
c
- int specifying a character to be written- Throws:
IOException
- If an I/O error occurs
-
write
public void write(char[] cbuf, int off, int len) throws IOException
Writes a portion of an array of characters.- Specified by:
write
in classWriter
- Parameters:
cbuf
- Buffer of characters to be writtenoff
- Offset from which to start reading characterslen
- Number of characters to be written- Throws:
IOException
- If an I/O error occurs
-
write
public void write(String str, int off, int len) throws IOException
Writes a portion of a string.- Overrides:
write
in classWriter
- Parameters:
str
- String to be writtenoff
- Offset from which to start reading characterslen
- Number of characters to be written- Throws:
IOException
- If an I/O error occurs
-
flush
public void flush() throws IOException
Flushes the stream.- Specified by:
flush
in interfaceFlushable
- Specified by:
flush
in classWriter
- Throws:
IOException
- If an I/O error occurs
-
close
public void close() throws IOException
Description copied from class:Writer
Closes the stream, flushing it first. Once the stream has been closed, further write() or flush() invocations will cause an IOException to be thrown. Closing a previously closed stream has no effect.- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in classWriter
- Throws:
IOException
- If an I/O error occurs
-
-
Traduction non disponible
Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.
Version en cache
21/11/2024 22:13:25 Cette version de la page est en cache (à la date du 21/11/2024 22:13:25) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 29/08/2006, dernière modification le 04/03/2020
Source du document imprimé : https://www.gaudry.be/java-api-rf-java/io/filterwriter.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.