Package org.springframework.util
Class Base64Utils
java.lang.Object
org.springframework.util.Base64Utils
A simple utility class for Base64 encoding and decoding.
Adapts to Java 8's Base64
in a convenience fashion.
- Since:
- 4.1
- Author:
- Juergen Hoeller, Gary Russell
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
decode
(byte[] src) Base64-decode the given byte array.static byte[]
decodeFromString
(String src) Base64-decode the given byte array from an UTF-8 String.static byte[]
Base64-decode the given byte array from an UTF-8 String using the RFC 4648 "URL and Filename Safe Alphabet".static byte[]
decodeUrlSafe
(byte[] src) Base64-decode the given byte array using the RFC 4648 "URL and Filename Safe Alphabet".static byte[]
encode
(byte[] src) Base64-encode the given byte array.static String
encodeToString
(byte[] src) Base64-encode the given byte array to a String.static String
encodeToUrlSafeString
(byte[] src) Base64-encode the given byte array to a String using the RFC 4648 "URL and Filename Safe Alphabet".static byte[]
encodeUrlSafe
(byte[] src) Base64-encode the given byte array using the RFC 4648 "URL and Filename Safe Alphabet".
-
Constructor Details
-
Base64Utils
public Base64Utils()
-
-
Method Details
-
encode
public static byte[] encode(byte[] src) Base64-encode the given byte array.- Parameters:
src
- the original byte array- Returns:
- the encoded byte array
-
decode
public static byte[] decode(byte[] src) Base64-decode the given byte array.- Parameters:
src
- the encoded byte array- Returns:
- the original byte array
-
encodeUrlSafe
public static byte[] encodeUrlSafe(byte[] src) Base64-encode the given byte array using the RFC 4648 "URL and Filename Safe Alphabet".- Parameters:
src
- the original byte array- Returns:
- the encoded byte array
- Since:
- 4.2.4
-
decodeUrlSafe
public static byte[] decodeUrlSafe(byte[] src) Base64-decode the given byte array using the RFC 4648 "URL and Filename Safe Alphabet".- Parameters:
src
- the encoded byte array- Returns:
- the original byte array
- Since:
- 4.2.4
-
encodeToString
Base64-encode the given byte array to a String.- Parameters:
src
- the original byte array- Returns:
- the encoded byte array as a UTF-8 String
-
decodeFromString
Base64-decode the given byte array from an UTF-8 String.- Parameters:
src
- the encoded UTF-8 String- Returns:
- the original byte array
-
encodeToUrlSafeString
Base64-encode the given byte array to a String using the RFC 4648 "URL and Filename Safe Alphabet".- Parameters:
src
- the original byte array- Returns:
- the encoded byte array as a UTF-8 String
-
decodeFromUrlSafeString
Base64-decode the given byte array from an UTF-8 String using the RFC 4648 "URL and Filename Safe Alphabet".- Parameters:
src
- the encoded UTF-8 String- Returns:
- the original byte array
-