Class ByteArray (2.37.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
Name Description
bytes byte[]
Returns
Type Description
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
Name Description
input InputStream
Returns
Type Description
ByteArray
Exceptions
Type Description
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
Name Description
string String
Returns
Type Description
ByteArray

copyFrom(ByteBuffer bytes)

public static final ByteArray copyFrom(ByteBuffer bytes)

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

Parameter
Name Description
bytes ByteBuffer
Returns
Type Description
ByteArray

fromBase64(String data)

public static ByteArray fromBase64(String data)

Creates a ByteArray from a base64 representation.

Parameter
Name Description
data String
Returns
Type Description
ByteArray

Methods

asInputStream()

public final InputStream asInputStream()

Returns an InputStream for this ByteArray content.

Returns
Type Description
InputStream

asReadOnlyByteBuffer()

public final ByteBuffer asReadOnlyByteBuffer()

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

Returns
Type Description
ByteBuffer

copyTo(byte[] target)

public final void copyTo(byte[] target)

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

Parameter
Name Description
target byte[]

copyTo(ByteBuffer target)

public final void copyTo(ByteBuffer target)

Copies the content of this ByteArray into an existing ByteBuffer.

Parameter
Name Description
target ByteBuffer

equals(Object obj)

public final boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

hashCode()

public final int hashCode()
Returns
Type Description
int
Overrides

iterator()

public final Iterator<Byte> iterator()
Returns
Type Description
Iterator<Byte>

length()

public final int length()

Returns the number of bytes in this ByteArray.

Returns
Type Description
int

toBase64()

public final String toBase64()

Converts this byte array to its base64 representation.

Returns
Type Description
String

toByteArray()

public final byte[] toByteArray()

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

Returns
Type Description
byte[]

toString()

public String toString()
Returns
Type Description
String
Overrides

toStringUtf8()

public final String toStringUtf8()

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

Returns
Type Description
String