首页 > 开发 > Java > 正文

java使用Base64编码实例

2019-10-21 18:41:12
字体:
来源:转载
供稿:网友

本文实例为大家分享了java使用Base64编码的具体代码,供大家参考,具体内容如下

Test Base64

package com.weiwen.provider.utils;import java.io.IOException;import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;@Slf4jpublic class Base64 {  @Test  public void testBase64() throws IOException {   // BASE64编码   String s = "1f2bc1970a2eb19aabc0f94acea922717a1ae998603ff0593baff";   BASE64Encoder encoder = new BASE64Encoder();   s = encoder.encode(s.getBytes("UTF-8"));//   System.out.println(s);   log.info("BASE64编码为:{}", JSON.toJSONString(s));   // BASE64解码   BASE64Decoder decoder = new BASE64Decoder();   byte[] bytes = decoder.decodeBuffer(s);//   System.out.println(new String(bytes, "UTF-8"));   log.info("BASE64解码为:{}", JSON.toJSONString(new String(bytes, "UTF-8")));  } }

Base64工具类

package com.weiwen.provider.utils;import java.io.IOException;import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;@Slf4jpublic class Base64 { /**  * Base64 编码  * @param encodeText  * @return  * @throws IOException  */ public static String base64Encode(String encodeText) throws IOException{  BASE64Encoder encoder = new BASE64Encoder();  String str = encoder.encode(encodeText.getBytes("UTF-8"));  log.info("BASE64编码为:{}", JSON.toJSONString(str));  return str; } /**  * Base64 解码  * @param decodeText  * @return  * @throws IOException  */ public static byte[] base64Decode(String decodeText) throws IOException{   BASE64Decoder decoder = new BASE64Decoder();   byte[] bytes = decoder.decodeBuffer(decodeText);   log.info("BASE64解码为:{}", JSON.toJSONString(new String(bytes, "UTF-8")));   return bytes; }}

以上所述是小编给大家介绍的java使用Base64编码详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对CuoXin错新网网站的支持!


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表