public final class SdkBytes extends BytesWrapper implements Serializable
fromByteArray(byte[]). This can be converted to binary types
via instance methods, like BytesWrapper.asByteArray().| Modifier and Type | Method and Description |
|---|---|
static SdkBytes |
fromByteArray(byte[] bytes)
Create
SdkBytes from a Byte array. |
static SdkBytes |
fromByteArrayUnsafe(byte[] bytes)
Create
SdkBytes from a Byte array without copying the contents of the 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. |
String |
toString() |
asByteArray, asByteArrayUnsafe, asByteBuffer, asContentStreamProvider, asInputStream, asString, asUtf8String, equals, hashCodepublic 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 fromByteArrayUnsafe(byte[] bytes)
SdkBytes from a Byte array without copying the contents of the byte array. This introduces
concurrency risks, allowing: (1) the caller to modify the byte array stored in this SdkBytes implementation AND
(2) any users of BytesWrapper.asByteArrayUnsafe() to modify the byte array passed into this SdkBytes implementation.
As the method name implies, this is unsafe. Use fromByteArray(byte[]) unless you're sure you know the risks.
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.Copyright © 2020. All rights reserved.