Class ExternalByteArrayCodec
- java.lang.Object
-
- htsjdk.samtools.cram.encoding.external.ExternalByteArrayCodec
-
-
Field Summary
Fields Modifier and Type Field Description protected ByteArrayInputStream
inputStream
protected ByteArrayOutputStream
outputStream
-
Constructor Summary
Constructors Constructor Description ExternalByteArrayCodec(ByteArrayInputStream inputStream, ByteArrayOutputStream outputStream)
Construct an External Codec for Byte Arrays
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
read()
Read a single object from the streambyte[]
read(int length)
Read a array of specified length from the streamvoid
write(byte[] object)
Write an object to the stream
-
-
-
Field Detail
-
inputStream
protected final ByteArrayInputStream inputStream
-
outputStream
protected final ByteArrayOutputStream outputStream
-
-
Constructor Detail
-
ExternalByteArrayCodec
public ExternalByteArrayCodec(ByteArrayInputStream inputStream, ByteArrayOutputStream outputStream)
Construct an External Codec for Byte Arrays- Parameters:
inputStream
- the input bytestream to read fromoutputStream
- 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
-
-