Package gnu.regexp
Class REFilterInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
gnu.regexp.REFilterInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
Deprecated.
This class cannot properly handle all character
encodings. For proper handling, use the REFilterReader
class instead.
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.
- Author:
- Wes Biggs
-
Field Summary
Fields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorsConstructorDescriptionREFilterInputStream
(InputStream stream, RE expr, String replace) Deprecated.Creates an REFilterInputStream. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Deprecated.Returns false.int
read()
Deprecated.Reads the next byte from the stream per the general contract of InputStream.read().int
read
(byte[] b) Deprecated.Reads from the stream into the provided array.int
read
(byte[] b, int off, int len) Deprecated.Reads from the stream into the provided array.Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
REFilterInputStream
Deprecated.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).- Parameters:
stream
- The InputStream to be filtered.expr
- The regular expression to search for.replace
- The text pattern to replace matches with.
-
-
Method Details
-
read
public int read()Deprecated.Reads the next byte from the stream per the general contract of InputStream.read(). Returns -1 on error or end of stream.- Overrides:
read
in classFilterInputStream
-
markSupported
public boolean markSupported()Deprecated.Returns false. REFilterInputStream does not support mark() and reset() methods.- Overrides:
markSupported
in classFilterInputStream
-
read
public int read(byte[] b, int off, int len) Deprecated.Reads from the stream into the provided array.- Overrides:
read
in classFilterInputStream
-
read
public int read(byte[] b) Deprecated.Reads from the stream into the provided array.- Overrides:
read
in classFilterInputStream
-