https://grokonez.com/java/java-8/java-8-base64
Java 8 Base64
Java 8 Base64 provides a standard way to do Base64 encoding and decoding.
There are three types of Base64 encoding:
- Basic: Encoder produces a set of characters within A-Za-z0-9+/. Decoder rejects any character NOT mapped to A-Za-z0-9+/.
- URL: Encoder produces a URL or safe filename which is set of characters within A-Za-z0-9+_.
- MIME: Output is mapped to MIME friendly format.
I. Basic
String original = "Learn Java at javasampleapproach is great";
// Encode using basic encoder
String base64encodedString = Base64.getEncoder().encodeToString(original.getBytes("utf-8"));
System.out.println(base64encodedString);
// Result: TGVhcm4gSmF2YSBhdCBqYXZhc2FtcGxlYXBwcm9hY2ggaXMgZ3JlYXQ=
// Decode
byte[] base64decodedBytes = Base64.getDecoder().decode(base64encodedString);
System.out.println(new String(base64decodedBytes, "utf-8"));
// Result: Learn Java at javasampleapproach is great
II. URL
More at:
https://grokonez.com/java/java-8/java-8-base64
Java 8 Base64
Top comments (0)