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.