Package org.dominokit.jacksonapt.utils
Class Base64Utils
java.lang.Object
org.dominokit.jacksonapt.utils.Base64Utils
public class Base64Utils
extends java.lang.Object
A utility to decode and encode byte arrays as Strings, using only "safe"
characters.
Copy of com.google.gwt.user.server.Base64Utils.
Modify to use MIME-Base64 encoding like the default Base64 encoding in
jackson.
- Version:
- $Id: $
- Author:
- nicolasmorel
-
Constructor Summary
Constructors Constructor Description Base64Utils() -
Method Summary
Modifier and Type Method Description static byte[]fromBase64(java.lang.String data)Decode a base64 string into a byte array.static longlongFromBase64(java.lang.String value)Decode a base64 string into a long value.static java.lang.StringtoBase64(byte[] data)Converts a byte array into a base 64 encoded string.static java.lang.StringtoBase64(long value)Return a string containing a base-64 encoded version of the given long value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Base64Utils
public Base64Utils()
-
-
Method Details
-
fromBase64
public static byte[] fromBase64(java.lang.String data)Decode a base64 string into a byte array.- Parameters:
data- the encoded data.- Returns:
- a byte array.
- See Also:
fromBase64(String)
-
longFromBase64
public static long longFromBase64(java.lang.String value)Decode a base64 string into a long value.- Parameters:
value- aStringobject.- Returns:
- a long.
-
toBase64
public static java.lang.String toBase64(byte[] data)Converts a byte array into a base 64 encoded string. Null is encoded as null, and an empty array is encoded as an empty string. Otherwise, the byte data is read 3 bytes at a time, with bytes off the end of the array padded with zeros. Each 24-bit chunk is encoded as 4 characters from the sequence [A-Za-z0-9$_]. If one of the source positions consists entirely of padding zeros, an '=' character is used instead.- Parameters:
data- a byte array, which may be null or empty- Returns:
- a String
-
toBase64
public static java.lang.String toBase64(long value)Return a string containing a base-64 encoded version of the given long value. Leading groups of all zero bits are omitted.- Parameters:
value- a long.- Returns:
- a
Stringobject.
-