regexp
Class REFilterInputStream
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.FilterInputStream
|
+--regexp.REFilterInputStream
- public class REFilterInputStream
- extends FilterInputStream
Replaces instances of a given RE with replacement text.
- Since:
- gnu.regexp 1.0.5
- Author:
- Wes Biggs
Method Summary |
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. |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
m_expr
private RE m_expr
m_replace
private String m_replace
m_buffer
private String m_buffer
m_bufpos
private int m_bufpos
m_offset
private int m_offset
m_stream
private CharIndexedInputStream m_stream
REFilterInputStream
public REFilterInputStream(InputStream f_stream,
RE f_expr,
String f_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.
- Parameters:
f_stream
- The InputStream to be filtered.f_expr
- The regular expression to search for.f_replace
- The text pattern to replace matches with.
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.
- Overrides:
- read in class FilterInputStream
markSupported
public boolean markSupported()
- Returns false. REFilterInputStream does not support mark() and
reset() methods.
- Overrides:
- markSupported in class FilterInputStream
read
public int read(byte[] b,
int off,
int len)
- Reads from the stream into the provided array.
- Overrides:
- read in class FilterInputStream
read
public int read(byte[] b)
- Reads from the stream into the provided array.
- Overrides:
- read in class FilterInputStream
From the Biter project.