1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java Base64编解码

java Base64编解码

时间:2023-08-24 01:12:42

相关推荐

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

@Testpublic 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}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。