Java8 Base64
    在 Java 7中,经常需要使用第三方库就可以进行 Base64 编码。
    在 Java 8中,Base64 编码已经成为 Java 类库的标准,实例如下:

    1. public class Tester {
    2. public static void main(String[] args) {
    3. final String text = "Base64 finally in Java 8!";
    4. final String encoded = Base64.getEncoder().encodeToString( text.getBytes( StandardCharsets.UTF_8 ) );
    5. System.out.println( encoded );
    6. final String decoded = new String(Base64.getDecoder().decode( encoded ), StandardCharsets.UTF_8 );
    7. System.out.println( decoded );
    8. }
    9. }

    输出结果:

    1. QmFzZTY0IGZpbmFsbHkgaW4gSmF2YSA4IQ==
    2. Base64 finally in Java 8!

    新的 Base64API 也支持 URL 和 MINE 的编码解码,详情可以查看具体类方法。