Interface ByteArrayDataOutput

  • All Superinterfaces:
    java.io.DataOutput

    public interface ByteArrayDataOutput
    extends java.io.DataOutput
    An extension of DataOutput for writing to in-memory byte arrays; its methods offer identical functionality but do not throw IOException.
    Since:
    1.0
    • Method Detail

      • write

        void write​(int b)
        Specified by:
        write in interface java.io.DataOutput
      • write

        void write​(byte[] b)
        Specified by:
        write in interface java.io.DataOutput
      • write

        void write​(byte[] b,
                   int off,
                   int len)
        Specified by:
        write in interface java.io.DataOutput
      • writeBoolean

        void writeBoolean​(boolean v)
        Specified by:
        writeBoolean in interface java.io.DataOutput
      • writeByte

        void writeByte​(int v)
        Specified by:
        writeByte in interface java.io.DataOutput
      • writeShort

        void writeShort​(int v)
        Specified by:
        writeShort in interface java.io.DataOutput
      • writeChar

        void writeChar​(int v)
        Specified by:
        writeChar in interface java.io.DataOutput
      • writeInt

        void writeInt​(int v)
        Specified by:
        writeInt in interface java.io.DataOutput
      • writeLong

        void writeLong​(long v)
        Specified by:
        writeLong in interface java.io.DataOutput
      • writeFloat

        void writeFloat​(float v)
        Specified by:
        writeFloat in interface java.io.DataOutput
      • writeDouble

        void writeDouble​(double v)
        Specified by:
        writeDouble in interface java.io.DataOutput
      • writeChars

        void writeChars​(java.lang.String s)
        Specified by:
        writeChars in interface java.io.DataOutput
      • writeUTF

        void writeUTF​(java.lang.String s)
        Specified by:
        writeUTF in interface java.io.DataOutput
      • writeBytes

        @Deprecated
        void writeBytes​(java.lang.String s)
        Deprecated.
        This method is dangerous as it discards the high byte of every character. For UTF-8, use write(s.getBytes(Charsets.UTF_8)).
        Specified by:
        writeBytes in interface java.io.DataOutput
      • toByteArray

        byte[] toByteArray()
        Returns the contents that have been written to this instance, as a byte array.