Groovy JDK

java.io
Class OutputStream

Method Summary
Writer leftShift(Object value)
Overloads the leftShift operator to provide an append mechanism to add values to a stream
OutputStream leftShift(InputStream in)
Pipe an InputStream into an OutputStream for efficient stream copying
OutputStream leftShift(byte[] value)
Overloads the leftShift operator to provide an append mechanism to add bytes to a stream
Object withStream(Closure closure)
Passes this OutputStream to the closure, ensuring that the stream is closed after the closure returns, regardless of errors
Object withWriter(Closure closure)
Creates a writer from this stream, passing it to the given closure This method ensures the stream is closed after the closure returns
Object withWriter(String charset, Closure closure)
Creates a writer from this stream, passing it to the given closure This method ensures the stream is closed after the closure returns
 
Method Detail

leftShift

public Writer leftShift(Object value)
Overloads the leftShift operator to provide an append mechanism to add values to a stream.

Parameters:
value - a value to append.
Returns:
a Writer

leftShift

public OutputStream leftShift(InputStream in)
Pipe an InputStream into an OutputStream for efficient stream copying.

Parameters:
in - stream to read from.
Returns:
the outputstream itself

leftShift

public OutputStream leftShift(byte[] value)
Overloads the leftShift operator to provide an append mechanism to add bytes to a stream.

Parameters:
value - a value to append.
Returns:
an OutputStream

withStream

public Object withStream(Closure closure)
Passes this OutputStream to the closure, ensuring that the stream is closed after the closure returns, regardless of errors.

Parameters:
closure - the closure that the stream is passed into.
Returns:
the value returned by the closure

withWriter

public Object withWriter(Closure closure)
Creates a writer from this stream, passing it to the given closure. This method ensures the stream is closed after the closure returns.

Parameters:
closure - the closure that the writer is passed into.
Returns:
the value returned by the closure
See:
#withWriter(Writer,Closure).

withWriter

public Object withWriter(String charset, Closure closure)
Creates a writer from this stream, passing it to the given closure. This method ensures the stream is closed after the closure returns.

Parameters:
charset - the charset used.
closure - the closure that the writer is passed into.
Returns:
the value returned by the closure
See:
#withWriter(Writer,Closure).

Groovy JDK