Class IO

    • Field Detail

      • inputStream

        public final InputStream inputStream
        Raw input stream.
      • outputStream

        public final OutputStream outputStream
        Raw output stream.
      • errorStream

        public final OutputStream errorStream
        Raw error output stream.
      • in

        public final Reader in
        Prefered input reader.
      • out

        public final PrintWriter out
        Prefered output writer.
      • err

        public final PrintWriter err
        Prefered error output writer.
    • Constructor Detail

      • IO

        public IO()
        Construct a new IO container using system streams.
    • Method Detail

      • setVerbosity

        public void setVerbosity​(IO.Verbosity verbosity)
        Set the verbosity level.
        Parameters:
        verbosity -
      • getVerbosity

        public IO.Verbosity getVerbosity()
        Returns the verbosity level.
      • isQuiet

        public boolean isQuiet()
        Check if the verbosity level is set to IO.Verbosity.QUIET.
      • isInfo

        public boolean isInfo()
        Check if the verbosity level is set to IO.Verbosity.INFO.
      • isVerbose

        public boolean isVerbose()
        Check if the verbosity level is set to IO.Verbosity.VERBOSE.
      • isDebug

        public boolean isDebug()
        Check if the verbosity level is set to IO.Verbosity.DEBUG.

        For general usage, when debug output is required, it is better to use the logging facility instead.

      • flush

        public void flush()
        Flush both output streams.