java Base64编解码

使用Java.Util中的Base64处理

(机翻)该类只包含用于获取Base64编码方案的编码器和解码器的静态方法。这个类的实现支持RFC 4648和RFC 2045中指定的Base64类型。基本使用RFC 4648和RFC 2045表1中规定的“The Base64 Alphabet”进行编码和解码操作。编码器不添加任何换行(行分隔符)字符。解码器拒绝包含base64字母表之外的字符的数据. URL和文件名安全使用RFC 4648表2中指定的“URL和文件名安全的Base64字母表”进行编码和解码。编码器不添加任何换行(行分隔符)字符。解码器拒绝包含base64字母表之外的字符的数据。MIME使用RFC 2045表1中规定的“the Base64 Alphabet”进行编码和解码操作。编码后的输出必须以不超过76个字符的行表示,并使用回车符’\r’紧跟着换行符’\n’作为行分隔符。编码输出的末尾不会添加行分隔符。在解码操作中,将忽略所有在base64字母表表中没有找到的行分隔符或其他字符。除非另有说明,否则将null参数传递给该类的方法将导致抛出NuLLPointerException。自:1.8作者:Xueming Shen

 @Test
 public void test() throws UnsupportedEncodingException {
     String target = "测试test";
     String encode = Base64.getEncoder().encodeToString(target.getBytes("UTF-8"));
     System.out.println("编码:"+encode);//编码:5rWL6K+VdGVzdA==
     String decode = new String(Base64.getDecoder().decode(encode), "UTF-8");
     System.out.println("解码:"+decode);//解码:测试test
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值