Package java.io

Class OutputStream

    • Constructor Summary

      Constructors 
      Constructor Description
      OutputStream()
      Default constructor.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) boolean checkError()
      Returns true if this writer has encountered and suppressed an error.
      void close()
      Closes this stream.
      void flush()
      Flushes this stream.
      void write​(byte[] buffer)
      Equivalent to write(buffer, 0, buffer.length).
      void write​(byte[] buffer, int offset, int count)
      Writes count bytes from the byte array buffer starting at position offset to this stream.
      abstract void write​(int oneByte)
      Writes a single byte to this stream.
    • 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).
        Parameters:
        buffer - the buffer to be written.
        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 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.
      • checkError

        boolean checkError()
        Returns true if this writer has encountered and suppressed an error. Used by PrintStreams as an alternative to checked exceptions.
        Returns:
        true if error occurred.