Class ExposedDataOutputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.lang.AutoCloseable

    public class ExposedDataOutputStream
    extends java.io.DataOutputStream
    Version:
    $Id: ExposedDataOutputStream.java,v 1.2.4.1 2008/10/28 09:32:36 belaban Exp $
    Author:
    Bela Ban
    • Field Summary

      • Fields inherited from class java.io.DataOutputStream

        written
      • Fields inherited from class java.io.FilterOutputStream

        out
    • Constructor Summary

      Constructors 
      Constructor Description
      ExposedDataOutputStream​(java.io.OutputStream out)
      Creates a new data output stream to write data to the specified underlying output stream.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.OutputStream getOutputStream()  
      void reset()  
      void write​(byte[] b, int off, int len)
      Writes len bytes from the specified byte array starting at offset off to the underlying output stream.
      void write​(int b)
      Writes the specified byte (the low eight bits of the argument b) to the underlying output stream.
      • Methods inherited from class java.io.DataOutputStream

        flush, size, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
      • Methods inherited from class java.io.FilterOutputStream

        close, write
      • 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
      • Methods inherited from interface java.io.DataOutput

        write
    • Constructor Detail

      • ExposedDataOutputStream

        public ExposedDataOutputStream​(java.io.OutputStream out)
        Creates a new data output stream to write data to the specified underlying output stream. The counter written is set to zero.
        Parameters:
        out - the underlying output stream, to be saved for later use.
        See Also:
        FilterOutputStream.out
    • Method Detail

      • reset

        public void reset()
      • getOutputStream

        public java.io.OutputStream getOutputStream()
      • write

        public void write​(int b)
                   throws java.io.IOException
        Writes the specified byte (the low eight bits of the argument b) to the underlying output stream. If no exception is thrown, the counter written is incremented by 1.

        Implements the write method of OutputStream.

        Specified by:
        write in interface java.io.DataOutput
        Overrides:
        write in class java.io.DataOutputStream
        Parameters:
        b - the byte to be written.
        Throws:
        java.io.IOException - if an I/O error occurs.
        See Also:
        FilterOutputStream.out
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
                   throws java.io.IOException
        Writes len bytes from the specified byte array starting at offset off to the underlying output stream. If no exception is thrown, the counter written is incremented by len.
        Specified by:
        write in interface java.io.DataOutput
        Overrides:
        write in class java.io.DataOutputStream
        Parameters:
        b - the data.
        off - the start offset in the data.
        len - the number of bytes to write.
        Throws:
        java.io.IOException - if an I/O error occurs.
        See Also:
        FilterOutputStream.out