Class ByteArray (2.12.0)

public class ByteArray implements Iterable<Byte>, Serializable

An immutable byte array holder.

Inheritance

Object > ByteArray

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.

Parameter
NameDescription
bytesbyte[]
Returns
TypeDescription
ByteArray

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.

Parameter
NameDescription
inputInputStream
Returns
TypeDescription
ByteArray
Exceptions
TypeDescription
IOException

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.

Parameter
NameDescription
stringString
Returns
TypeDescription
ByteArray

copyFrom(ByteBuffer bytes)

public static final ByteArray copyFrom(ByteBuffer bytes)

Creates a ByteArray object given a ByteBuffer. The bytes are copied.

Parameter
NameDescription
bytesByteBuffer
Returns
TypeDescription
ByteArray

fromBase64(String data)

public static ByteArray fromBase64(String data)

Creates a ByteArray from a base64 representation.

Parameter
NameDescription
dataString
Returns
TypeDescription
ByteArray

Methods

asInputStream()

public final InputStream asInputStream()

Returns an InputStream for this ByteArray content.

Returns
TypeDescription
InputStream

asReadOnlyByteBuffer()

public final ByteBuffer asReadOnlyByteBuffer()

Returns the content of this ByteArray as a read-only ByteBuffer.

Returns
TypeDescription
ByteBuffer

copyTo(byte[] target)

public final void copyTo(byte[] target)

Copies the content of this ByteArray into an array of bytes.

Parameter
NameDescription
targetbyte[]

copyTo(ByteBuffer target)

public final void copyTo(ByteBuffer target)

Copies the content of this ByteArray into an existing ByteBuffer.

Parameter
NameDescription
targetByteBuffer

equals(Object obj)

public final boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

hashCode()

public final int hashCode()
Returns
TypeDescription
int
Overrides

iterator()

public final Iterator<Byte> iterator()
Returns
TypeDescription
Iterator<Byte>

length()

public final int length()

Returns the number of bytes in this ByteArray.

Returns
TypeDescription
int

toBase64()

public final String toBase64()

Converts this byte array to its base64 representation.

Returns
TypeDescription
String

toByteArray()

public final byte[] toByteArray()

Returns a copy of this ByteArray as an array of bytes.

Returns
TypeDescription
byte[]

toString()

public String toString()
Returns
TypeDescription
String
Overrides

toStringUtf8()

public final String toStringUtf8()

Returns a copy of this ByteArray as an UTF-8 string.

Returns
TypeDescription
String