Package gnu.regexp
Class REFilterReader
java.lang.Object
java.io.Reader
java.io.FilterReader
gnu.regexp.REFilterReader
- All Implemented Interfaces:
Closeable,AutoCloseable,Readable
Replaces instances of a given RE with replacement text.
- Since:
- gnu.regexp 1.1.0
- Author:
- Lee Sau Dan
-
Field Summary
Fields inherited from class java.io.FilterReader
in -
Constructor Summary
ConstructorsConstructorDescriptionREFilterReader(Reader stream, RE expr, String replace) Creates an REFilterReader. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns false.intread()Reads the next character from the stream per the general contract of Reader.read().intread(char[] b) Reads from the stream into the provided array.intread(char[] b, int off, int len) Reads from the stream into the provided array.Methods inherited from class java.io.Reader
nullReader, read, transferTo
-
Constructor Details
-
REFilterReader
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.- Parameters:
stream- The Reader to be filtered.expr- The regular expression to search for.replace- The text pattern to replace matches with.
-
-
Method Details
-
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.- Overrides:
readin classFilterReader
-
markSupported
public boolean markSupported()Returns false. REFilterReader does not support mark() and reset() methods.- Overrides:
markSupportedin classFilterReader
-
read
public int read(char[] b, int off, int len) Reads from the stream into the provided array.- Overrides:
readin classFilterReader
-
read
public int read(char[] b) Reads from the stream into the provided array.
-