java base64编码和解码
import java.io.IOException;
public class test {
/**
* 编码
* @param filecontent
* @return String
*/
public static String encode(byte[] bstr){
return new sun.misc.BASE64Encoder().encode(bstr);
}
/**
* 解码
* @param filecontent
* @return string
*/
public static byte[] decode(String str){
byte[] bt = null;
try {
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
bt = decoder.decodeBuffer( str );
} catch (IOException e) {
e.printStackTrace();
}
return bt;
}
/**
* @param args
*/
public static void main(String[] args) {
test te = new test();
String aa = "更多更多";
aa = te.encode(aa.getBytes());
System.out.println("----aa:"+aa);
String str = aa;
String str2 = new String(te.decode(str));
System.out.println("-----str2:"+str2);
}
}
相关文档:
通常在用JAVA开发软件的过程中,我们常常会遇到需要把一些系统的配置参数保存到数据库中以防止丢失,传统的方法是将每个配置参数作为对象来建立数据库模型,相当于把模型中的对象绑定到数据表的每个字段上,但这样做的话灵活度太低,当需要添加配置参数时先得往数据表添加字段,再修改数据库模型和相关的映射文件。能否 ......
MSSQL中提供了个datediff函数用来对两个时间进行减法操作,但在Java中却没有,如果我们想知道两个日期间相隔了多少天,或是相隔了多少个小时则要手工计算。下面代码模仿MSSQL的datediff函数提供了使用不同时间间隔来计算两个时间相差的时间间隔的数目,比如timeInterval为day则返回相差的天数,为month则返回相差的月数 ......
java多线程编程总结:
http://lavasoft.blog.51cto.com/62575/27069
Java关键字final、static使用总结
:
http://xo-tobacoo.javaeye.com/blog/374282
1.public
使用对象:类、接口、成员
介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的
2.private
使用对象 ......
1:先对一些概念的理解:
JDBC:Java DataBase Connection
本季目标
1、JDBC的分类
2、JDBC的主要操作类和接口:
DriverManager、Connection、Statement、PreparedStatement、ResultSet
3、如何使用JDBC连接MySQL数据库
www.mldn.cn上有MYSQL的教程。
1、什么是JDBC?
JDBC是JAVA提供的一个服务,专门用于访问 ......
由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。
由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的 ......