Class ExternalByteArrayCodec
java.lang.Object
htsjdk.samtools.cram.encoding.external.ExternalByteArrayCodec
- All Implemented Interfaces:
CRAMCodec<byte[]>
Encode Byte Arrays using an External Data Block
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ByteArrayInputStream
protected final ByteArrayOutputStream
-
Constructor Summary
ConstructorsConstructorDescriptionExternalByteArrayCodec
(ByteArrayInputStream inputStream, ByteArrayOutputStream outputStream) Construct an External Codec for Byte Arrays -
Method Summary
-
Field Details
-
inputStream
-
outputStream
-
-
Constructor Details
-
ExternalByteArrayCodec
Construct an External Codec for Byte Arrays- Parameters:
inputStream
- the input bytestream to read fromoutputStream
- the output bytestream to write to
-
-
Method Details
-
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
-