| Modifier and Type | Class and Description |
|---|---|
static interface |
ByteUtils.ByteConsumer
Used to consume bytes.
|
static interface |
ByteUtils.ByteSupplier
Used to supply bytes.
|
static class |
ByteUtils.InputStreamByteSupplier
ByteUtils.ByteSupplier based on InputStream. |
static class |
ByteUtils.OutputStreamByteConsumer
ByteUtils.ByteConsumer based on OutputStream. |
| Modifier and Type | Field and Description |
|---|---|
static byte[] |
EMPTY_BYTE_ARRAY
Empty array.
|
| Modifier and Type | Method and Description |
|---|---|
static long |
fromLittleEndian(byte[] bytes)
Reads the given byte array as a little endian long.
|
static long |
fromLittleEndian(byte[] bytes,
int off,
int length)
Reads the given byte array as a little endian long.
|
static long |
fromLittleEndian(ByteUtils.ByteSupplier supplier,
int length)
Reads the given number of bytes from the given supplier as a little endian long.
|
static long |
fromLittleEndian(DataInput in,
int length)
Reads the given number of bytes from the given input as little endian long.
|
static long |
fromLittleEndian(InputStream in,
int length)
Reads the given number of bytes from the given stream as a little endian long.
|
static void |
toLittleEndian(byte[] b,
long value,
int off,
int length)
Inserts the given value into the array as a little endian
sequence of the given length starting at the given offset.
|
static void |
toLittleEndian(ByteUtils.ByteConsumer consumer,
long value,
int length)
Provides the given value to the given consumer as a little endian
sequence of the given length.
|
static void |
toLittleEndian(DataOutput out,
long value,
int length)
Writes the given value to the given stream as a little endian
array of the given length.
|
static void |
toLittleEndian(OutputStream out,
long value,
int length)
Writes the given value to the given stream as a little endian
array of the given length.
|
public static final byte[] EMPTY_BYTE_ARRAY
public static long fromLittleEndian(byte[] bytes)
bytes - the byte array to convertpublic static long fromLittleEndian(byte[] bytes, int off, int length)
bytes - the byte array to convertoff - the offset into the array that starts the valuelength - the number of bytes representing the valueIllegalArgumentException - if len is bigger than eightpublic static long fromLittleEndian(ByteUtils.ByteSupplier supplier, int length) throws IOException
Typically used by our InputStreams that need to count the bytes read as well.
supplier - the supplier for byteslength - the number of bytes representing the valueIllegalArgumentException - if len is bigger than eightIOException - if the supplier fails or doesn't supply the
given number of bytes anymorepublic static long fromLittleEndian(DataInput in, int length) throws IOException
in - the input to read fromlength - the number of bytes representing the valueIllegalArgumentException - if len is bigger than eightIOException - if reading fails or the stream doesn't
contain the given number of bytes anymorepublic static long fromLittleEndian(InputStream in, int length) throws IOException
in - the stream to read fromlength - the number of bytes representing the valueIllegalArgumentException - if len is bigger than eightIOException - if reading fails or the stream doesn't
contain the given number of bytes anymorepublic static void toLittleEndian(byte[] b, long value, int off, int length)
b - the array to write intovalue - the value to insertoff - the offset into the array that receives the first bytelength - the number of bytes to use to represent the valuepublic static void toLittleEndian(ByteUtils.ByteConsumer consumer, long value, int length) throws IOException
consumer - the consumer to provide the bytes tovalue - the value to providelength - the number of bytes to use to represent the valueIOException - if writing failspublic static void toLittleEndian(DataOutput out, long value, int length) throws IOException
out - the output to write tovalue - the value to writelength - the number of bytes to use to represent the valueIOException - if writing failspublic static void toLittleEndian(OutputStream out, long value, int length) throws IOException
out - the stream to write tovalue - the value to writelength - the number of bytes to use to represent the valueIOException - if writing failsCopyright © 2002–2022 The Apache Software Foundation. All rights reserved.