通过java8及以上的java.util.Base64实现数据加解密代码示例,如下
import java.util.Base64; @b@@b@public class Base64Utils { @b@ @b@ public static void main(String[] args) throws Exception{@b@ final Base64.Decoder decoder = Base64.getDecoder();@b@ final Base64.Encoder encoder = Base64.getEncoder();@b@ final String text = "明文中文";@b@ final byte[] textByte = text.getBytes("UTF-8");@b@ //編碼@b@ final String encodedText = encoder.encodeToString(textByte);@b@ System.out.println(encodedText);@b@ //解碼@b@ System.out.println(new String(decoder.decode(encodedText), "UTF-8"));@b@@b@ }@b@@b@}
运行结果如下
5piO5paH5Lit5paH@b@明文中文