Interface BinaryOutputStream

    • Method Detail

      • writeByte

        void writeByte​(byte val)
        Write byte value.
        Parameters:
        val - Byte value.
      • writeByteArray

        void writeByteArray​(byte[] val)
        Write byte array.
        Parameters:
        val - Byte array.
      • writeByteArray

        void writeByteArray​(byte[] val,
                            int off,
                            int len)
        Write byte array.
        Parameters:
        val - Byte array.
        off - Offset.
        len - Array length.
      • writeBoolean

        void writeBoolean​(boolean val)
        Write boolean value.
        Parameters:
        val - Boolean value.
      • writeBooleanArray

        void writeBooleanArray​(boolean[] val)
        Write boolean array.
        Parameters:
        val - Boolean array.
      • writeShort

        void writeShort​(short val)
        Write short value.
        Parameters:
        val - Short value.
      • writeShortArray

        void writeShortArray​(short[] val)
        Write short array.
        Parameters:
        val - Short array.
      • writeChar

        void writeChar​(char val)
        Write char value.
        Parameters:
        val - Char value.
      • writeCharArray

        void writeCharArray​(char[] val)
        Write char array.
        Parameters:
        val - Char array.
      • writeInt

        void writeInt​(int val)
        Write int value.
        Parameters:
        val - Int value.
      • writeShort

        void writeShort​(int pos,
                        short val)
        Write short value at the given position.
        Parameters:
        pos - Position.
        val - Value.
      • writeInt

        void writeInt​(int pos,
                      int val)
        Write int value to the given position.
        Parameters:
        pos - Position.
        val - Value.
      • writeIntArray

        void writeIntArray​(int[] val)
        Write int array.
        Parameters:
        val - Int array.
      • writeFloat

        void writeFloat​(float val)
        Write float value.
        Parameters:
        val - Float value.
      • writeFloatArray

        void writeFloatArray​(float[] val)
        Write float array.
        Parameters:
        val - Float array.
      • writeLong

        void writeLong​(long val)
        Write long value.
        Parameters:
        val - Long value.
      • writeLongArray

        void writeLongArray​(long[] val)
        Write long array.
        Parameters:
        val - Long array.
      • writeDouble

        void writeDouble​(double val)
        Write double value.
        Parameters:
        val - Double value.
      • writeDoubleArray

        void writeDoubleArray​(double[] val)
        Write double array.
        Parameters:
        val - Double array.
      • write

        void write​(byte[] arr,
                   int off,
                   int len)
        Write byte array.
        Parameters:
        arr - Array.
        off - Offset.
        len - Length.
      • write

        void write​(long addr,
                   int cnt)
        Write data from unmanaged memory.
        Parameters:
        addr - Address.
        cnt - Count.
      • close

        void close()
        Close the stream releasing resources.
        Specified by:
        close in interface AutoCloseable
      • unsafePosition

        void unsafePosition​(int pos)
        Set position in unsafe mode.
        Parameters:
        pos - Position.
      • unsafeEnsure

        void unsafeEnsure​(int cap)
        Ensure capacity for unsafe writes.
        Parameters:
        cap - Capacity.
      • unsafeWriteByte

        void unsafeWriteByte​(byte val)
        Write byte in unsafe mode.
        Parameters:
        val - Value.
      • unsafeWriteBoolean

        void unsafeWriteBoolean​(boolean val)
        Write boolean in unsafe mode.
        Parameters:
        val - Value.
      • unsafeWriteShort

        void unsafeWriteShort​(short val)
        Write short in unsafe mode.
        Parameters:
        val - Value.
      • unsafeWriteShort

        void unsafeWriteShort​(int pos,
                              short val)
        Write short in unsafe mode.
        Parameters:
        pos - Position.
        val - Value.
      • unsafeWriteChar

        void unsafeWriteChar​(char val)
        Write char in unsafe mode.
        Parameters:
        val - Value.
      • unsafeWriteInt

        void unsafeWriteInt​(int val)
        Write int in unsafe mode.
        Parameters:
        val - Value.
      • unsafeWriteInt

        void unsafeWriteInt​(int pos,
                            int val)
        Write int in unsafe mode.
        Parameters:
        pos - Position.
        val - Value.
      • unsafeWriteLong

        void unsafeWriteLong​(long val)
        Write long in unsafe mode.
        Parameters:
        val - Value.
      • unsafeWriteFloat

        void unsafeWriteFloat​(float val)
        Write float in unsafe mode.
        Parameters:
        val - Value.
      • unsafeWriteDouble

        void unsafeWriteDouble​(double val)
        Write double in unsafe mode.
        Parameters:
        val - Value.