java.io
Class Writer
Method Summary |
Writer
|
leftShift(Object value)
Overloads the leftShift operator for Writer to allow an object to be written
using Groovy's default representation for the object.
|
PrintWriter
|
newPrintWriter()
Create a new PrintWriter for this file, using specified
charset.
|
Object
|
withPrintWriter(Closure closure)
Create a new PrintWriter with a specified charset for
this file.
|
Object
|
withWriter(Closure closure)
Allows this writer to be used within the closure, ensuring that it
is flushed and closed before this method returns.
|
void
|
write(Writable writable)
A helper method so that dynamic dispatch of the writer.write(object) method
will always use the more efficient Writable.writeTo(writer) mechanism if the
object implements the Writable interface.
|
leftShift
public Writer leftShift(Object value)
-
- Overloads the leftShift operator for Writer to allow an object to be written
using Groovy's default representation for the object.
- Parameters:
value
- an Object whose default representation will be written to the Writer.
- Returns:
- the writer on which this operation was invoked
- Since:
- 1.0
newPrintWriter
public PrintWriter newPrintWriter()
-
- Create a new PrintWriter for this file, using specified
charset.
- Returns:
- a PrintWriter
- Since:
- 1.6.0
withPrintWriter
public Object withPrintWriter(Closure closure)
-
- Create a new PrintWriter with a specified charset for
this file. The writer is passed to the closure, and will be closed
before this method returns.
- Parameters:
closure
- the closure to invoke with the PrintWriter.
- Returns:
- the value returned by the closure
- Since:
- 1.6.0
withWriter
public Object withWriter(Closure closure)
-
- Allows this writer to be used within the closure, ensuring that it
is flushed and closed before this method returns.
- Parameters:
closure
- the closure that the writer is passed into.
- Returns:
- the value returned by the closure
- Since:
- 1.5.2
write
public void write(Writable writable)
-
- A helper method so that dynamic dispatch of the writer.write(object) method
will always use the more efficient Writable.writeTo(writer) mechanism if the
object implements the Writable interface.
- Parameters:
writable
- an object implementing the Writable interface.
- Since:
- 1.0