public class BinaryUtils extends Object
| 构造器和说明 |
|---|
BinaryUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
copyAllBytesFrom(ByteBuffer bb)
Returns a copy of all the bytes from the given
ByteBuffer, from the beginning to
the buffer's limit; or null if the input is null. |
static byte[] |
copyBytesFrom(ByteBuffer bb)
Returns a copy of the bytes from the given
ByteBuffer, ranging from the the
buffer's current position to the buffer's limit; or null if the input is null. |
static byte[] |
fromBase64(String b64Data)
Converts a Base64-encoded string to the original byte data.
|
static byte[] |
fromHex(String hexData)
Converts a Hex-encoded data string to the original byte data.
|
static String |
toBase64(byte[] data)
Converts byte data to a Base64-encoded string.
|
static String |
toHex(byte[] data)
Converts byte data to a Hex-encoded string in lower case.
|
static ByteArrayInputStream |
toStream(ByteBuffer byteBuffer)
Wraps a ByteBuffer in an InputStream.
|
public static String toHex(byte[] data)
data - data to hex encode.public static byte[] fromHex(String hexData) throws org.apache.commons.codec.DecoderException
hexData - hex-encoded data to decode.org.apache.commons.codec.DecoderExceptionpublic static String toBase64(byte[] data)
data - data to Base64 encode.public static byte[] fromBase64(String b64Data)
b64Data - a Base64-encoded string to decode.public static ByteArrayInputStream toStream(ByteBuffer byteBuffer)
byteBuffer is null, returns an
empty stream.byteBuffer - The ByteBuffer to wrap.public static byte[] copyAllBytesFrom(ByteBuffer bb)
ByteBuffer, from the beginning to
the buffer's limit; or null if the input is null.
The internal states of the given byte buffer will be restored when this method completes execution.
When handling ByteBuffer from user's input, it's typical to call the
copyBytesFrom(ByteBuffer) instead of copyAllBytesFrom(ByteBuffer) so as to
account for the position of the input ByteBuffer. The opposite is typically
true, however, when handling ByteBuffer from withint the unmarshallers of the
low-level clients.
public static byte[] copyBytesFrom(ByteBuffer bb)
ByteBuffer, ranging from the the
buffer's current position to the buffer's limit; or null if the input is null.
The internal states of the given byte buffer will be restored when this method completes execution.
When handling ByteBuffer from user's input, it's typical to call the
copyBytesFrom(ByteBuffer) instead of copyAllBytesFrom(ByteBuffer) so as to
account for the position of the input ByteBuffer. The opposite is typically
true, however, when handling ByteBuffer from withint the unmarshallers of the
low-level clients.
Copyright © 2017. All rights reserved.