gnu.regexp
Class REFilterInputStream
FilterInputStream
gnu.regexp.REFilterInputStream
public class REFilterInputStream
extends FilterInputStream
Replaces instances of a given RE found within an InputStream
with replacement text. The replacements are interpolated into the
stream when a match is found.
- Wes Biggs
boolean | markSupported() - Returns false.
|
int | read() - Reads the next byte from the stream per the general contract of
InputStream.read().
|
int | read(byte[] b) - Reads from the stream into the provided array.
|
int | read(byte[] b, int off, int len) - Reads from the stream into the provided array.
|
REFilterInputStream
public REFilterInputStream(InputStream stream,
RE expr,
String replace)
Creates an REFilterInputStream. 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 InputStream to be filtered.expr
- The regular expression to search for.replace
- The text pattern to replace matches with.
markSupported
public boolean markSupported()
Returns false. REFilterInputStream does not support mark() and
reset() methods.
read
public int read()
Reads the next byte from the stream per the general contract of
InputStream.read(). Returns -1 on error or end of stream.
read
public int read(byte[] b)
Reads from the stream into the provided array.
read
public int read(byte[] b,
int off,
int len)
Reads from the stream into the provided array.