public final class SdkBytes extends Object implements Serializable
fromByteArray(byte[])
. This can be converted to binary types
via instance methods, like BytesWrapper.asByteArray()
.Modifier and Type | Method and Description |
---|---|
byte[] |
asByteArray() |
ByteBuffer |
asByteBuffer() |
InputStream |
asInputStream() |
String |
asString(Charset charset)
Retrieve the output as a string.
|
String |
asUtf8String() |
boolean |
equals(Object o) |
static SdkBytes |
fromByteArray(byte[] bytes)
Create
SdkBytes from a Byte array. |
static SdkBytes |
fromByteBuffer(ByteBuffer byteBuffer)
Create
SdkBytes from a Byte buffer. |
static SdkBytes |
fromInputStream(InputStream inputStream)
Create
SdkBytes from an input stream. |
static SdkBytes |
fromString(String string,
Charset charset)
Create
SdkBytes from a string, using the provided charset. |
static SdkBytes |
fromUtf8String(String string)
Create
SdkBytes from a string, using the UTF-8 charset. |
int |
hashCode() |
String |
toString() |
public static SdkBytes fromByteBuffer(ByteBuffer byteBuffer)
SdkBytes
from a Byte buffer. This will read the remaining contents of the byte buffer.public static SdkBytes fromByteArray(byte[] bytes)
SdkBytes
from a Byte array. This will copy the contents of the byte array.public static SdkBytes fromString(String string, Charset charset)
SdkBytes
from a string, using the provided charset.public static SdkBytes fromUtf8String(String string)
SdkBytes
from a string, using the UTF-8 charset.public static SdkBytes fromInputStream(InputStream inputStream)
SdkBytes
from an input stream. This will read all of the remaining contents of the stream, but will not
close it.public final ByteBuffer asByteBuffer()
public final byte[] asByteArray()
to prevent creating an additional array copy.
public final String asString(Charset charset) throws UncheckedIOException
charset
- The charset of the string.UncheckedIOException
- with a CharacterCodingException
as the cause if the bytes cannot be encoded using the
provided charsetpublic final String asUtf8String() throws UncheckedIOException
UncheckedIOException
- with a CharacterCodingException
as the cause if the bytes cannot be encoded as UTF-8.public final InputStream asInputStream()
Copyright © 2019. All rights reserved.