字符串加密,解密,利用 sun.misc.BASE64Decode类的 encode(byte)编码和decodeBuffer(str)解码
来源:互联网 发布:单片机定时器怎么用 编辑:程序博客网 时间:2024/06/11 18:50
/** * @(#):Base64Util.java * @description: Base64加解密工具类 * @author:2015年5月21日 * @version: Version 1.0 */package com.rib.icop.util;import java.io.UnsupportedEncodingException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;@SuppressWarnings("restriction")public class Base64Util { private static Logger logger = LoggerFactory.getLogger(Base64Util.class); /** * 加密 * * @param str * 加密明文 * @return 加密后的密文 */ public static String encode(String str) { byte[] b = null; String s = null; try { b = str.getBytes("utf-8"); } catch (UnsupportedEncodingException e) { logger.error(e.getMessage(), e); } if (b != null) { s = new BASE64Encoder().encode(b); } return s; } /** * 解密 * * @param str * 解密密文 * @return 明文 */ public static String decode(String str) { byte[] b = null; String result = null; if (str != null) { BASE64Decoder decoder = new BASE64Decoder(); try { b = decoder.decodeBuffer(str); result = new String(b, "utf-8"); } catch (Exception e) { logger.error(e.getMessage(), e); } } return result; } public static void main(String[] args) { String cc= encode("123456789"); System.out.println(cc); decode(cc); System.out.println(decode(cc)); }}
0 0
- 字符串加密,解密,利用 sun.misc.BASE64Decode类的 encode(byte)编码和decodeBuffer(str)解码
- 字符串的(编码/加密)与(解码/解密)
- Java基础之字符串的编码(Encode)和解码(Decode)
- base64编码解码及sun.misc.BASE64Decoder的用法
- 数据的加密和解密,实际是编码和解码
- BASE64编码与解码(Base64Encode,Base64Decode)
- URL encode编码和解码
- 8.python中字符串的编码和解码问题——decode/encode
- Des加密解密时sun.misc.BASE64Encoder找不到jar包的解决方法
- Python字符串的编码与解码(encode与decode)
- Python字符串的编码与解码(encode与decode)
- Python字符串的编码与解码(encode与decode)
- 最新的JScript.Encode加密解密.Encode在线加密解密
- 2.2.2 Android Base64,Hex,URLEncoding编码和解码,以及AES,DES,MD5加密和解密的工具类
- java 中字符串加密解密 字符编码转换 有利于url 的加密和解密
- 字符串的加密和解密
- 字符串的加密和解密
- 常用的加密解密及编码解码算法
- Android--自定义视图控件(一)(Android Studio)
- JavaWEB 核心编程视频教程 01
- Hadoop的JobControl设计及用法
- 为什么 Instantiate 克隆出来的GameObject的Scale 在 SetParent 总是放大 64倍?
- linux学习之c语言变量所占字节数
- 字符串加密,解密,利用 sun.misc.BASE64Decode类的 encode(byte)编码和decodeBuffer(str)解码
- 程序员面试准备
- C语言 字符串长度
- JSP基本语法、3个编译指令、7个动作指令、9个内置对象
- Spring构建多数据源的事务控制
- 6.7 statistics--数学统计函数
- Redis同步配置
- 利用meshlab构网
- Ubuntu下更新android sdk(sdk manager没有Tools选项)