@InterfaceAudience.Public @InterfaceStability.Evolving public class ByteRangeUtils extends java.lang.Object
ByteRange
.Constructor and Description |
---|
ByteRangeUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<byte[]> |
copyToNewArrays(java.util.Collection<ByteRange> ranges) |
static java.util.ArrayList<ByteRange> |
fromArrays(java.util.Collection<byte[]> arrays) |
static int |
numEqualPrefixBytes(ByteRange left,
ByteRange right,
int rightInnerOffset) |
static void |
write(java.io.OutputStream os,
ByteRange byteRange) |
static void |
write(java.io.OutputStream os,
ByteRange byteRange,
int byteRangeInnerOffset) |
public static int numEqualPrefixBytes(ByteRange left, ByteRange right, int rightInnerOffset)
public static java.util.ArrayList<byte[]> copyToNewArrays(java.util.Collection<ByteRange> ranges)
public static java.util.ArrayList<ByteRange> fromArrays(java.util.Collection<byte[]> arrays)
public static void write(java.io.OutputStream os, ByteRange byteRange) throws java.io.IOException
java.io.IOException
public static void write(java.io.OutputStream os, ByteRange byteRange, int byteRangeInnerOffset) throws java.io.IOException
java.io.IOException