Interface IDataOutput

    • Method Detail

      • getEndian

        ByteOrder getEndian()
        Return the byteorder used when storing values.
        Returns:
        the byteorder
      • setEndian

        void setEndian​(ByteOrder endian)
        Set the byteorder to use when storing values.
        Parameters:
        endian - the byteorder to use
      • writeBoolean

        void writeBoolean​(boolean value)
        Write boolean value.
        Parameters:
        value - the value
      • writeByte

        void writeByte​(byte value)
        Write signed byte value.
        Parameters:
        value - the value
      • writeBytes

        void writeBytes​(byte[] bytes)
        Write multiple bytes.
        Parameters:
        bytes - the bytes
      • writeBytes

        void writeBytes​(byte[] bytes,
                        int offset)
        Write multiple bytes from given offset.
        Parameters:
        bytes - the bytes
        offset - offset in bytes to start writing from
      • writeBytes

        void writeBytes​(byte[] bytes,
                        int offset,
                        int length)
        Write given number of bytes from given offset.
        Parameters:
        bytes - the bytes
        offset - offset in bytes to start writing from
        length - number of bytes to write
      • writeDouble

        void writeDouble​(double value)
        Write double-precision floating point value.
        Parameters:
        value - the value
      • writeFloat

        void writeFloat​(float value)
        Write single-precision floating point value.
        Parameters:
        value - the value
      • writeInt

        void writeInt​(int value)
        Write signed integer value.
        Parameters:
        value - the value
      • writeMultiByte

        void writeMultiByte​(String value,
                            String encoding)
        Write string in given character set.
        Parameters:
        value - the string
        encoding - the character set
      • writeObject

        void writeObject​(Object value)
        Write arbitrary object.
        Parameters:
        value - the object
      • writeShort

        void writeShort​(short value)
        Write signed short value.
        Parameters:
        value - the value
      • writeUnsignedInt

        void writeUnsignedInt​(long value)
        Write unsigned integer value.
        Parameters:
        value - the value
      • writeUTF

        void writeUTF​(String value)
        Write UTF-8 encoded string.
        Parameters:
        value - the string
      • writeUTFBytes

        void writeUTFBytes​(String value)
        Write UTF-8 encoded string as byte array. This string is stored without informations about its length, so IDataInput.readUTFBytes(int) must be used to load it.
        Parameters:
        value - the string