gnu.regexp
Class REFilterReader
FilterReader
gnu.regexp.REFilterReader
public class REFilterReader
extends FilterReader
Replaces instances of a given RE with replacement text.
REFilterReader(Reader stream, RE expr, String replace) - Creates an REFilterReader.
|
boolean | markSupported() - Returns false.
|
int | read() - Reads the next character from the stream per the general contract of
Reader.read().
|
int | read(char[] b) - Reads from the stream into the provided array.
|
int | read(char[] b, int off, int len) - Reads from the stream into the provided array.
|
REFilterReader
public REFilterReader(Reader stream,
RE expr,
String replace)
Creates an REFilterReader. When reading from this stream,
occurrences of patterns matching the supplied regular expression
will be replaced with the supplied replacement text (the
metacharacters $0 through $9 may be used to refer to the full
match or subexpression matches.
stream
- The Reader to be filtered.expr
- The regular expression to search for.replace
- The text pattern to replace matches with.
markSupported
public boolean markSupported()
Returns false. REFilterReader does not support mark() and
reset() methods.
read
public int read()
Reads the next character from the stream per the general contract of
Reader.read(). Returns -1 on error or end of stream.
read
public int read(char[] b)
Reads from the stream into the provided array.
read
public int read(char[] b,
int off,
int len)
Reads from the stream into the provided array.