Class ExternalByteArrayCodec

  • All Implemented Interfaces:
    CRAMCodec<byte[]>

    public final class ExternalByteArrayCodec
    extends Object
    Encode Byte Arrays using an External Data Block
    • Constructor Detail

      • ExternalByteArrayCodec

        public ExternalByteArrayCodec​(ByteArrayInputStream inputStream,
                                      ByteArrayOutputStream outputStream)
        Construct an External Codec for Byte Arrays
        Parameters:
        inputStream - the input bytestream to read from
        outputStream - the output bytestream to write to
    • Method Detail

      • read

        public byte[] read​(int length)
        Description copied from interface: CRAMCodec
        Read a array of specified length from the stream
        Parameters:
        length - the number of elements to read
        Returns:
        an object from the stream
      • write

        public void write​(byte[] object)
        Description copied from interface: CRAMCodec
        Write an object to the stream
        Parameters:
        object - the object to write
      • read

        public byte[] read()
        Description copied from interface: CRAMCodec
        Read a single object from the stream
        Returns:
        an object from the stream