Package java.io

Class OutputStream

    • Constructor Detail

      • OutputStream

        public OutputStream()
        Default constructor.
    • Method Detail

      • close

        public void close()
                   throws IOException
        Closes this stream. Implementations of this method should free any resources used by the stream. This implementation does nothing.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Throws:
        IOException - if an error occurs while closing this stream.
      • flush

        public void flush()
                   throws IOException
        Flushes this stream. Implementations of this method should ensure that any buffered data is written out. This implementation does nothing.
        Specified by:
        flush in interface Flushable
        Throws:
        IOException - if an error occurs while flushing this stream.
      • write

        public void write​(byte[] buffer)
                   throws IOException
        Equivalent to write(buffer, 0, buffer.length).
        Throws:
        IOException
      • write

        public void write​(byte[] buffer,
                          int offset,
                          int count)
                   throws IOException
        Writes count bytes from the byte array buffer starting at position offset to this stream.
        Parameters:
        buffer - the buffer to be written.
        offset - the start position in buffer from where to get bytes.
        count - the number of bytes from buffer to write to this stream.
        Throws:
        IOException - if an error occurs while writing to this stream.
        IndexOutOfBoundsException - if offset < 0 or count < 0, or if offset + count is bigger than the length of buffer.
      • write

        public abstract void write​(int oneByte)
                            throws IOException
        Writes a single byte to this stream. Only the least significant byte of the integer oneByte is written to the stream.
        Parameters:
        oneByte - the byte to be written.
        Throws:
        IOException - if an error occurs while writing to this stream.