Class NullOutputStream

    • Constructor Summary

      Constructors 
      Constructor Description
      NullOutputStream()
      Creates a new null output stream instance.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()
      Closes this output stream.
      void flush()
      Flushes the contents of this output stream.
      static NullOutputStream getInstance()
      Retrieves an instance of this null output stream.
      static java.io.PrintStream getPrintStream()
      Retrieves a print stream based on this null output stream.
      void write​(byte[] b)
      Writes the contents of the provided byte array over this output stream.
      void write​(byte[] b, int off, int len)
      Writes the contents of the provided byte array over this output stream.
      void write​(int b)
      Writes the provided byte over this input stream.
      • Methods inherited from class java.io.OutputStream

        nullOutputStream
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NullOutputStream

        public NullOutputStream()
        Creates a new null output stream instance.
    • Method Detail

      • getInstance

        public static NullOutputStream getInstance()
        Retrieves an instance of this null output stream.
        Returns:
        An instance of this null output stream.
      • getPrintStream

        public static java.io.PrintStream getPrintStream()
        Retrieves a print stream based on this null output stream.
        Returns:
        A print stream based on this null output stream.
      • close

        public void close()
        Closes this output stream. This has no effect.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class java.io.OutputStream
      • flush

        public void flush()
        Flushes the contents of this output stream. This has no effect.
        Specified by:
        flush in interface java.io.Flushable
        Overrides:
        flush in class java.io.OutputStream
      • write

        public void write​(byte[] b)
        Writes the contents of the provided byte array over this output stream. This has no effect.
        Overrides:
        write in class java.io.OutputStream
        Parameters:
        b - The byte array containing the data to be written.
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
        Writes the contents of the provided byte array over this output stream. This has no effect.
        Overrides:
        write in class java.io.OutputStream
        Parameters:
        b - The byte array containing the data to be written.
        off - The position in the array at which to start writing data.
        len - The number of bytes to be written.
      • write

        public void write​(int b)
        Writes the provided byte over this input stream. This has no effect.
        Specified by:
        write in class java.io.OutputStream
        Parameters:
        b - The byte to be written.