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 TypeMethodDescriptionboolean
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.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:
read
in classFilterReader
-
markSupported
public boolean markSupported()Returns false. REFilterReader does not support mark() and reset() methods.- Overrides:
markSupported
in classFilterReader
-
read
public int read(char[] b, int off, int len) Reads from the stream into the provided array.- Overrides:
read
in classFilterReader
-
read
public int read(char[] b) Reads from the stream into the provided array.
-