JAVA中有没有Base64加密解密方法?一个字节流经过Base64的加密然后再解密的过程,高手发段代码学习下
解决方案 »
- dwr为甚麽不能再不同页面同步消息,总是延时?
- ORM---JPA中使用注解方式映射实体类
- 关于Hibernate的讨论,,大虾们快来
- 网址是.do文件,实际执行时会执行哪个文件
- 急 急 急 使用java中的什么控件可以完成图形输入功能——java构件高手请进,
- 怎样通过下拉框的改变来即时改变本页面的另一部份的显示!
- 帮我设计一下数据库(在线等,谢谢方法合适就给分)
- tomcat配置问题?
- 要做一个B/S模式的MIS,请各位帮帮忙
- 救我,关于Jbuilder中的Tree问题
- JDK分Java EE和Java SE版吗?用eclipse开发jsp是不是得用for Java EE的?
- 求高手帮解决invalid column name 问题,
import sun.misc.BASE64Decoder;
/**
* BASE64 编码与解码
* @author jifeng
*
*/
public class Base64Test {
// 将 s 进行 BASE64 编码
public static String getBASE64(String s) {
if (s == null)
return null;
return (new sun.misc.BASE64Encoder()).encode(s.getBytes());
}
// 将 BASE64 编码的字符串 s 进行解码
public static String getFromBASE64(String s) {
if (s == null)
return null;
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] b = decoder.decodeBuffer(s);
return new String(b);
} catch (Exception e) {
return null;
}
}
public static void main(String[] args){
// String temp = "Subject: =?gb2312?B?1tC5+tbQufrW0Ln61tC5+tbQufrW0Ln61tC5+tbQufo=?=";
String temp = "1tC5+rPJwaI";
String str = getFromBASE64(temp);
System.out.println(str);
}
}