|
Groovy JDK |
Method Summary | |
---|---|
void
|
eachByte(Closure closure)
Traverse through each byte of the specified stream stream is closed after the closure returns |
Object
|
eachLine(String charset, Closure closure)
Iterates through this stream reading with the provided charset, passing each line to the given 1 or 2 arg closure |
Object
|
eachLine(String charset, int firstLine, Closure closure)
Iterates through this stream reading with the provided charset, passing each line to the given 1 or 2 arg closure |
Object
|
eachLine(Closure closure)
Iterates through this stream, passing each line to the given 1 or 2 arg closure The stream is closed before this method returns |
Object
|
eachLine(int firstLine, Closure closure)
Iterates through this stream, passing each line to the given 1 or 2 arg closure The stream is closed before this method returns |
Writable
|
filterLine(Closure predicate)
Filter lines from an input stream using a closure predicate will be passed each line as a String, and it should return true if the line should be passed to the writer
|
void
|
filterLine(Writer writer, Closure predicate)
Uses a closure to filter lines from this InputStream and pass them to the given writer it should return true if the line should be passed to the
writer
|
String
|
getText()
Read the content of this InputStream and return it as a String The stream is closed before this method returns |
String
|
getText(String charset)
Read the content of this InputStream using specified charset and return it as a String |
Iterator
|
iterator()
Standard iterator for a input stream which iterates through the stream content in a byte-based fashion |
BufferedReader
|
newReader()
Creates a reader for this input stream |
BufferedReader
|
newReader(String charset)
Creates a reader for this input stream, using the specified charset as the encoding |
String
|
readLine()
Just throws a DeprecationException |
List
|
readLines()
Reads the stream into a list, with one element for each line |
Object
|
splitEachLine(String sep, String charset, Closure closure)
Iterates through the given InputStream line by line using the specified encoding, splitting each line using the given separator for each line is then passed to the given closure is closed |
Object
|
splitEachLine(String sep, Closure closure)
Iterates through the given InputStream line by line, splitting each line using the given separator the given closure |
Object
|
withReader(Closure closure)
Helper method to create a new Reader for a stream and then passes it into the closure the closure returns |
Object
|
withReader(String charset, Closure closure)
Helper method to create a new Reader for a stream and then passes it into the closure the closure returns |
Object
|
withStream(Closure closure)
Allows this input stream to be used within the closure, ensuring that it is flushed and closed before this method returns |
Method Detail |
---|
public void eachByte(Closure closure)
closure
- closure to apply to each byte.
public Object eachLine(String charset, Closure closure)
charset
- opens the stream with a specified charset.
closure
- a closure.
public Object eachLine(String charset, int firstLine, Closure closure)
charset
- opens the stream with a specified charset.
firstLine
- the count of the first line.
closure
- a closure.
public Object eachLine(Closure closure)
closure
- a closure.
public Object eachLine(int firstLine, Closure closure)
firstLine
- the count of the first line.
closure
- a closure.
public Writable filterLine(Closure predicate)
true
if the line should be passed to the writer.
predicate
- a closure which returns boolean and takes a line.
public void filterLine(Writer writer, Closure predicate)
true
if the line should be passed to the
writer.
writer
- a writer to write output to.
predicate
- a closure which returns true if a line should be accepted.
public String getText()
public String getText(String charset)
charset
- opens the stream with a specified charset.
public Iterator iterator()
public BufferedReader newReader()
public BufferedReader newReader(String charset)
charset
- the charset for this input stream.
public String readLine()
public List readLines()
public Object splitEachLine(String sep, String charset, Closure closure)
sep
- a String separator.
charset
- opens the stream with a specified charset.
closure
- a closure.
public Object splitEachLine(String sep, Closure closure)
sep
- a String separator.
closure
- a closure.
public Object withReader(Closure closure)
closure
- the closure to invoke with the InputStream.
public Object withReader(String charset, Closure closure)
charset
- the charset used to decode the stream.
closure
- the closure to invoke with the reader.
public Object withStream(Closure closure)
closure
- the closure that the stream is passed into.
|
Groovy JDK |