Class MultiOutputStream

    • Constructor Summary

      Constructors 
      Constructor Description
      MultiOutputStream​(OutputStream... targetStreams)
      Creates a new MultiOutputStream object that will write all messages to all of the target streams.
    • Constructor Detail

      • MultiOutputStream

        public MultiOutputStream​(OutputStream... targetStreams)
        Creates a new MultiOutputStream object that will write all messages to all of the target streams.
        Parameters:
        targetStreams - The set of print streams to which all messages should be written. This must not be null, nor may it contain any null elements.
    • Method Detail

      • flush

        public void flush()
        Flushes all of the underlying output streams.
        Specified by:
        flush in interface Flushable
        Overrides:
        flush in class OutputStream
      • write

        public void write​(byte[] b)
        Writes the contents of the provided byte array to all of the underlying output streams.
        Overrides:
        write in class OutputStream
        Parameters:
        b - The byte array containing the data to be written.
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
        Writes the specified portion of the provided byte array to all of the underlying output streams.
        Overrides:
        write in class OutputStream
        Parameters:
        b - The byte array containing the data to be written.
        off - The position at which the data to write begins in the array.
        len - The number of bytes to b written.
      • write

        public void write​(int b)
        Writes the specified byte to the set of target output streams.
        Specified by:
        write in class OutputStream
        Parameters:
        b - The byte to be written.