public final class ByteUtil
extends java.lang.Object
ByteUtil provides functions to manipulate bytes or to convert variety
Objects into bytes.| Modifier and Type | Method and Description |
|---|---|
static byte[] |
fromBinaryString(java.lang.String binaryStr)
Converts a binary string into byte array.
|
static byte[] |
fromHexString(java.lang.String hexStr)
Converts a hexadecimal string into byte array.
|
static byte[] |
ljust(byte[] bytes,
int width)
Modifies the length of a byte array by padding zero bytes to the right.
|
static void |
reverse(byte[] bytes)
Reverses a byte array in place.
|
static byte[] |
rjust(byte[] bytes,
int width)
Modifies the length of a byte array by padding zero bytes to the left.
|
static byte[] |
toArray(java.util.Collection<? extends java.lang.Number> bytes)
Converts a Collection of Number to a byte array.
|
static java.lang.String |
toASCII8Bit(byte b)
Encodes a byte to ASCII-8Bit String character.
|
static java.lang.String |
toBinaryString(byte[] bytes)
Converts byte array to a binary String by MSB order.
|
static java.lang.String |
toBinaryString(byte[] bytes,
boolean isMSB)
Converts a byte array to a binary String.
|
static byte[] |
toByteArray(boolean b)
Converts a boolean into a byte array.
|
static byte[] |
toByteArray(byte b)
Converts a byte into a byte array.
|
static byte[] |
toByteArray(char c)
Converts a char into a byte array by big-endian byte order.
|
static byte[] |
toByteArray(char c,
java.nio.ByteOrder bo)
Converts a char into a byte array.
|
static byte[] |
toByteArray(double d)
Converts a double into a byte array by big-endian byte order.
|
static byte[] |
toByteArray(double d,
java.nio.ByteOrder bo)
Converts a double into a byte array.
|
static byte[] |
toByteArray(float f)
Converts a float into a byte array by big-endian byte order.
|
static byte[] |
toByteArray(float f,
java.nio.ByteOrder bo)
Converts a float into a byte array.
|
static byte[] |
toByteArray(int i)
Converts an int into a byte array by big-endian byte order.
|
static byte[] |
toByteArray(int i,
java.nio.ByteOrder bo)
Converts an int into a byte array.
|
static byte[] |
toByteArray(long l)
Converts a long into a byte array by big-endian byte order.
|
static byte[] |
toByteArray(long l,
java.nio.ByteOrder bo)
Converts a long into a byte array.
|
static byte[] |
toByteArray(java.lang.Object o)
Converts an Object into a byte array by big-endian byte order.
|
static byte[] |
toByteArray(java.lang.Object o,
java.nio.ByteOrder bo)
Converts an Object into a byte array.
|
static byte[] |
toByteArray(short s)
Converts a short into a byte array by big-endian byte order.
|
static byte[] |
toByteArray(short s,
java.nio.ByteOrder bo)
Converts a short into a byte array.
|
static byte[] |
toByteArray(java.lang.String s)
Converts a String into a byte array.
|
static java.lang.String |
toExtendedASCIIs(byte[] bytes,
int n,
java.nio.ByteOrder bo)
Converts a byte array into an ASCII String.
|
static java.lang.String |
toHexString(byte[] bytes)
Converts a byte array to a hex String by HNF order.
|
static java.lang.String |
toHexString(byte[] bytes,
boolean isHNF)
Converts a byte array to a hex String.
|
static RubyArray<java.lang.Byte> |
toList(byte[] bytes)
Converts a byte array to a
RubyArray of Byte. |
static java.lang.String |
toUTF(byte[] bytes)
Converts a byte array into an UTF String.
|
public static RubyArray<java.lang.Byte> toList(byte[] bytes)
RubyArray of Byte.bytes - a byte arrayRubyArray of Bytepublic static byte[] toArray(java.util.Collection<? extends java.lang.Number> bytes)
bytes - a Collection of Numberpublic static byte[] ljust(byte[] bytes,
int width)
bytes - a byte arraywidth - of the new byte arraypublic static byte[] rjust(byte[] bytes,
int width)
bytes - a byte arraywidth - of the new byte arraypublic static void reverse(byte[] bytes)
bytes - to be reversedpublic static byte[] toByteArray(byte b)
b - a bytepublic static byte[] toByteArray(short s)
s - a shortpublic static byte[] toByteArray(short s,
java.nio.ByteOrder bo)
s - a shortbo - a ByteOrderpublic static byte[] toByteArray(int i)
i - an intpublic static byte[] toByteArray(int i,
java.nio.ByteOrder bo)
i - an intbo - a ByteOrderpublic static byte[] toByteArray(long l)
l - a longpublic static byte[] toByteArray(long l,
java.nio.ByteOrder bo)
l - a longbo - a ByteOrderpublic static byte[] toByteArray(float f)
f - a floatpublic static byte[] toByteArray(float f,
java.nio.ByteOrder bo)
f - a floatbo - a ByteOrderpublic static byte[] toByteArray(double d)
d - a doublepublic static byte[] toByteArray(double d,
java.nio.ByteOrder bo)
d - a doublebo - a ByteOrderpublic static byte[] toByteArray(boolean b)
b - a booleanpublic static byte[] toByteArray(char c)
c - a charpublic static byte[] toByteArray(char c,
java.nio.ByteOrder bo)
c - a charbo - a ByteOrderpublic static byte[] toByteArray(java.lang.String s)
s - a Stringpublic static byte[] toByteArray(java.lang.Object o)
o - any Objectpublic static byte[] toByteArray(java.lang.Object o,
java.nio.ByteOrder bo)
o - an Objectbo - a ByteOrderjavax.xml.bind.TypeConstraintException - if the Object can't be converted into bytespublic static java.lang.String toASCII8Bit(byte b)
b - any bytepublic static java.lang.String toExtendedASCIIs(byte[] bytes,
int n,
java.nio.ByteOrder bo)
bytes - used to be convertedn - length of ASCII Stringbo - a ByteOrderpublic static java.lang.String toUTF(byte[] bytes)
bytes - used to be convertedjava.lang.IllegalArgumentException - if codePoint is less than 0 or greater than 0X10FFFFpublic static java.lang.String toBinaryString(byte[] bytes)
bytes - a byte arraypublic static java.lang.String toBinaryString(byte[] bytes,
boolean isMSB)
bytes - a byte arrayisMSB - true if MSB, false if LSBpublic static java.lang.String toHexString(byte[] bytes)
bytes - a byte arraypublic static java.lang.String toHexString(byte[] bytes,
boolean isHNF)
bytes - a byte arrayisHNF - true if HNF(high nibble first), false if LNF(low nibble first)public static byte[] fromBinaryString(java.lang.String binaryStr)
binaryStr - a binary stringjava.lang.IllegalArgumentException - if binary string is invalidpublic static byte[] fromHexString(java.lang.String hexStr)
hexStr - a hexadecimal stringjava.lang.IllegalArgumentException - if hexadecimal string is invalid