Package de.intarsys.tools.encoding
Class Base64
- java.lang.Object
-
- de.intarsys.tools.encoding.Base64
-
public class Base64 extends java.lang.Object
An encoder for the BASE 64 code.
-
-
Constructor Summary
Constructors Constructor Description Base64()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
decode(byte[] inputBytes)
Decodes Base64 data into octetsstatic byte[]
encode(byte[] inputBytes)
Encodes hex octets into Base64static int
getDecodedDataLength(byte[] base64Data)
returns length of decoded data given an array containing encoded data.static boolean
isArrayByteBase64(byte[] arrayOctect)
static boolean
isBase64(byte octect)
static boolean
isBase64(java.lang.String isValidString)
static byte[]
removeWhiteSpace(byte[] data)
Remove whitespace from MIME containing encoded Base64 data.
-
-
-
Method Detail
-
decode
public static byte[] decode(byte[] inputBytes)
Decodes Base64 data into octets- Parameters:
inputBytes
- Byte array containing Base64 data- Returns:
- byte array containing decoded data.
-
encode
public static byte[] encode(byte[] inputBytes)
Encodes hex octets into Base64- Parameters:
inputBytes
- Array containing binaryData- Returns:
- Encoded Base64 array
-
getDecodedDataLength
public static int getDecodedDataLength(byte[] base64Data)
returns length of decoded data given an array containing encoded data. WhiteSpace removing is done if data array not valid.- Parameters:
base64Data
-- Returns:
- a -1 would be return if not
-
isArrayByteBase64
public static boolean isArrayByteBase64(byte[] arrayOctect)
-
isBase64
public static boolean isBase64(byte octect)
-
isBase64
public static boolean isBase64(java.lang.String isValidString)
-
removeWhiteSpace
public static byte[] removeWhiteSpace(byte[] data)
Remove whitespace from MIME containing encoded Base64 data. e.g. " sdffferererrereresfsdfsdfsdff\n\r iiiiiiiiierejrlkwjerklwjerwerwr==\n\r"- Parameters:
data
-- Returns:
- The input data without whitespace.
-
-