encodeToByteArray
Encodes bytes from the specified source array or its subrange. Returns a ByteArray containing the resulting symbols.
If the size of the
source
array or its subrange is not an integral multiple of 3,
the result is padded with
'='
to an integral multiple of 4 symbols.
Each resulting symbol occupies one byte in the returned byte array.
Use encode to get the output in string form.
Parameters
source
- the array to encode bytes from.
startIndex
- the beginning (inclusive) of the subrange to encode, 0 by default.
endIndex
- the end (exclusive) of the subrange to encode, size of the
source
array by default.
Exceptions
IndexOutOfBoundsException
- when
startIndex
or
endIndex
is out of range of
source
array indices.
IllegalArgumentException
- when
startIndex > endIndex
.
Return a ByteArray with the resulting symbols.