public final class AwkStreamInput
extends java.lang.Object
If you want to perform line by line matches on an input stream, you should use a DataInput or BufferedReader instance in conjunction with one of the PatternMatcher methods taking a String, char[], or PatternMatcherInput as an argument. The DataInput and BufferedReader readLine() methods will likely be implemented as native methods and therefore more efficient than supporting line by line searching within AwkStreamInput.
In the future the programmer will be able to set this class to save all the input it sees so that it can be accessed later. This will avoid having to read a stream more than once for whatever reason.
AwkMatcher
Constructor and Description |
---|
AwkStreamInput(java.io.Reader input)
Creates an AwkStreamInput instance bound to a Reader with an
initial buffer size and default buffer increment of 2048 bytes.
|
AwkStreamInput(java.io.Reader input,
int bufferIncrement)
Creates an AwkStreamInput instance bound to a Reader with a
specified initial buffer size and default buffer increment.
|
Modifier and Type | Method and Description |
---|---|
boolean |
endOfStream() |
public AwkStreamInput(java.io.Reader input, int bufferIncrement)
input
- The InputStream to associate with the AwkStreamInput
instance.bufferIncrement
- The initial buffer size and the default buffer
increment to use when the input buffer has to be increased in
size.public AwkStreamInput(java.io.Reader input)
input
- The InputStream to associate with the AwkStreamInput
instance.Copyright ? 2000-2003 Apache Software Foundation. All Rights Reserved.