Package de.intarsys.tools.encoding
Class Base64
- java.lang.Object
-
- de.intarsys.tools.encoding.Base64
-
public class Base64 extends java.lang.ObjectAn 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 intgetDecodedDataLength(byte[] base64Data)returns length of decoded data given an array containing encoded data.static booleanisArrayByteBase64(byte[] arrayOctect)static booleanisBase64(byte octect)static booleanisBase64(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.
-
-