public
class
ByteArray
implements
Iterable<Byte>
,
Serializable
An immutable byte array holder.
Static Methods
copyFrom(byte[] bytes)
public
static
final
ByteArray
copyFrom
(
byte
[]
bytes
)
Creates a ByteArray
object given an array of bytes. The bytes are copied.
bytes
byte
[]
copyFrom(InputStream input)
public
static
final
ByteArray
copyFrom
(
InputStream
input
)
Creates a ByteArray
object given an InputStream
. The stream is read into the
created object.
copyFrom(String string)
public
static
final
ByteArray
copyFrom
(
String
string
)
Creates a ByteArray
object given a string. The string is encoded in UTF-8
. The
bytes are copied.
copyFrom(ByteBuffer bytes)
public
static
final
ByteArray
copyFrom
(
ByteBuffer
bytes
)
Creates a ByteArray
object given a ByteBuffer
. The bytes are copied.
fromBase64(String data)
public
static
ByteArray
fromBase64
(
String
data
)
Creates a ByteArray
from a base64 representation.
Methods
asInputStream()
public
final
InputStream
asInputStream
()
Returns an InputStream
for this ByteArray
content.
asReadOnlyByteBuffer()
public
final
ByteBuffer
asReadOnlyByteBuffer
()
Returns the content of this ByteArray
as a read-only ByteBuffer
.
copyTo(byte[] target)
public
final
void
copyTo
(
byte
[]
target
)
Copies the content of this ByteArray
into an array of bytes.
target
byte
[]
copyTo(ByteBuffer target)
public
final
void
copyTo
(
ByteBuffer
target
)
Copies the content of this ByteArray
into an existing ByteBuffer
.
equals(Object obj)
public
final
boolean
equals
(
Object
obj
)
hashCode()
public
final
int
hashCode
()
iterator()
public
final
Iterator<Byte>
iterator
()
length()
public
final
int
length
()
Returns the number of bytes in this ByteArray
.
toBase64()
public
final
String
toBase64
()
Converts this byte array to its base64 representation.
toByteArray()
public
final
byte
[]
toByteArray
()
Returns a copy of this ByteArray
as an array of bytes.
byte
[]
toString()
public
String
toString
()
toStringUtf8()
public
final
String
toStringUtf8
()
Returns a copy of this ByteArray
as an UTF-8
string.

