public final class Base64 extends Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
decodeBase64(char[] data)
Decodes a character array into the corresponding byte array.
|
static char[] |
encodeBase64(byte[] data)
Encodes the passed byte array using the base64 rules.
|
public static char[] encodeBase64(byte[] data)
Encodes the passed byte array using the base64 rules. The base64 encoding schema is performed by grouping the bytes in to 6-bit quantities and then encoding them.
For more information see RFC1341 for the format used for base64 encoding.
data
- The input byte arraypublic static byte[] decodeBase64(char[] data)
Decodes a character array into the corresponding byte array. The buffer must be an intergral number of 4 character. I.E. size mod 4 is equal to zero or an exception will be thrown. Likewise, if there is an invalid character in the input array then an exception will be thrown.
data
- The data stream to be filtered.IllegalArgumentException
- Thrown if an invalid buffer that cannot be decoded is
passed.Copyright © 2021. All rights reserved.