0
点赞
收藏
分享

微信扫一扫

Java 8 新特性 - Base64


目录:​​Java 8 新特性-终极指南​​

文章目录

  • ​​Java 8 新特性 - Base64​​

Java 8 新特性 - Base64

​​对Base64编码的支持​​已经被加入到Java 8官方库中,这样不需要使用第三方库就可以进行Base64编码,例子代码如下:

package com.javacodegeeks.java8.base64;

import java.nio.charset.StandardCharsets;
import java.util.Base64;

public class Base64s {
public static void main(String[] args) {
final String text = "Base64 finally in Java 8!";

final String encoded = Base64
.getEncoder()
.encodeToString( text.getBytes( StandardCharsets.UTF_8 ) );
System.out.println( encoded );

final String decoded = new String(
Base64.getDecoder().decode( encoded ),
StandardCharsets.UTF_8 );
System.out.println( decoded );
}
}

这个例子的输出结果如下:

QmFzZTY0IGZpbmFsbHkgaW4gSmF2YSA4IQ==
Base64 finally in Java 8!

新的Base64API也支持URL和MINE的编码解码。

(Base64.*getUrlEncoder*() / Base64.*getUrlDecoder*(), Base64.*getMimeEncoder*() / Base64.*getMimeDecoder*())。


举报

相关推荐

0 条评论