public class IO extends Object implements Closeable
Container for input/output handles.
| Modifiers | Name | Description |
|---|---|---|
static class | IO.Verbosity | Verbosity for simple logging: QUIET, INFO, VERBOSE, DEBUG |
| Modifiers | Name | Description |
|---|---|---|
boolean | ansiSupported | Whether ansi support is available |
PrintWriter | err | Preferred error output writer. |
OutputStream | errorStream | Raw error output stream. |
Reader | in | Preferred input reader. |
InputStream | inputStream | Raw input stream. |
PrintWriter | out | Preferred output writer. |
OutputStream | outputStream | Raw output stream. |
| Constructor and description |
|---|
IO
(InputStream inputStream, OutputStream outputStream, OutputStream errorStream)Construct a new IO container. |
IO
()Construct a new IO container using system streams. |
| Type Params | Return Type | Name and description |
|---|---|---|
public void |
close()Close all streams. | |
public void |
flush()Flush both output streams. | |
public Verbosity |
getVerbosity()Returns the verbosity level. | |
public boolean |
isDebug()Check if the verbosity level is set to Verbosity#DEBUG#DEBUG. | |
public boolean |
isInfo()Check if the verbosity level is set to Verbosity#INFO#INFO. | |
public boolean |
isQuiet()Check if the verbosity level is set to Verbosity#QUIET#QUIET. | |
public boolean |
isVerbose()Check if the verbosity level is set to Verbosity#VERBOSE#VERBOSE. | |
public void |
setVerbosity(Verbosity verbosity)Set the verbosity level. | |
protected PrintWriter |
tryConstructRenderWriter(OutputStream stream) |
| Methods inherited from class | Name |
|---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Whether ansi support is available
Preferred error output writer.
Raw error output stream.
Preferred input reader.
Raw input stream.
Preferred output writer.
Raw output stream.
Construct a new IO container.
Construct a new IO container using system streams.
Close all streams.
Flush both output streams.
Returns the verbosity level.
Check if the verbosity level is set to Verbosity#DEBUG#DEBUG.
For general usage, when debug output is required, it is better to use the logging facility instead.
Check if the verbosity level is set to Verbosity#INFO#INFO.
Check if the verbosity level is set to Verbosity#QUIET#QUIET.
Check if the verbosity level is set to Verbosity#VERBOSE#VERBOSE.
Set the verbosity level.
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/tools/shell/IO.html