Class EndiannessReverserDataOutput


  • class EndiannessReverserDataOutput
    extends DataOutput
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) DataOutput out  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void copyBytes​(DataInput input, long numBytes)
      Copy numBytes bytes from input to ourself.
      void writeByte​(byte b)
      Writes a single byte.
      void writeBytes​(byte[] b, int length)
      Writes an array of bytes.
      void writeBytes​(byte[] b, int offset, int length)
      Writes an array of bytes.
      void writeInt​(int i)
      Writes an int as four bytes (LE byte order).
      void writeLong​(long i)
      Writes a long as eight bytes (LE byte order).
      void writeMapOfStrings​(java.util.Map<java.lang.String,​java.lang.String> map)
      Writes a String map.
      void writeSetOfStrings​(java.util.Set<java.lang.String> set)
      Writes a String set.
      void writeShort​(short i)
      Writes a short as two bytes (LE byte order).
      void writeString​(java.lang.String s)
      Writes a string.
      • Methods inherited from class java.lang.Object

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

      • EndiannessReverserDataOutput

        EndiannessReverserDataOutput​(DataOutput out)
    • Method Detail

      • writeByte

        public void writeByte​(byte b)
                       throws java.io.IOException
        Description copied from class: DataOutput
        Writes a single byte.

        The most primitive data type is an eight-bit byte. Files are accessed as sequences of bytes. All other data types are defined as sequences of bytes, so file formats are byte-order independent.

        Specified by:
        writeByte in class DataOutput
        Throws:
        java.io.IOException
        See Also:
        DataInput.readByte()
      • writeBytes

        public void writeBytes​(byte[] b,
                               int length)
                        throws java.io.IOException
        Description copied from class: DataOutput
        Writes an array of bytes.
        Overrides:
        writeBytes in class DataOutput
        Parameters:
        b - the bytes to write
        length - the number of bytes to write
        Throws:
        java.io.IOException
        See Also:
        DataInput.readBytes(byte[],int,int)
      • writeBytes

        public void writeBytes​(byte[] b,
                               int offset,
                               int length)
                        throws java.io.IOException
        Description copied from class: DataOutput
        Writes an array of bytes.
        Specified by:
        writeBytes in class DataOutput
        Parameters:
        b - the bytes to write
        offset - the offset in the byte array
        length - the number of bytes to write
        Throws:
        java.io.IOException
        See Also:
        DataInput.readBytes(byte[],int,int)
      • writeString

        public void writeString​(java.lang.String s)
                         throws java.io.IOException
        Description copied from class: DataOutput
        Writes a string.

        Writes strings as UTF-8 encoded bytes. First the length, in bytes, is written as a VInt, followed by the bytes.

        Overrides:
        writeString in class DataOutput
        Throws:
        java.io.IOException
        See Also:
        DataInput.readString()
      • copyBytes

        public void copyBytes​(DataInput input,
                              long numBytes)
                       throws java.io.IOException
        Description copied from class: DataOutput
        Copy numBytes bytes from input to ourself.
        Overrides:
        copyBytes in class DataOutput
        Throws:
        java.io.IOException
      • writeMapOfStrings

        public void writeMapOfStrings​(java.util.Map<java.lang.String,​java.lang.String> map)
                               throws java.io.IOException
        Description copied from class: DataOutput
        Writes a String map.

        First the size is written as an vInt, followed by each key-value pair written as two consecutive Strings.

        Overrides:
        writeMapOfStrings in class DataOutput
        Parameters:
        map - Input map.
        Throws:
        java.io.IOException
      • writeSetOfStrings

        public void writeSetOfStrings​(java.util.Set<java.lang.String> set)
                               throws java.io.IOException
        Description copied from class: DataOutput
        Writes a String set.

        First the size is written as an vInt, followed by each value written as a String.

        Overrides:
        writeSetOfStrings in class DataOutput
        Parameters:
        set - Input set.
        Throws:
        java.io.IOException