我们学完了基础的东西,今天写个常用简单的编码方式BASE64这可一般可以用来编码网络传输数据。 jdk8已经自带了BASE64的实现类在utli包里,今天我们还选用Apache 的commons-codec来完成,这样不用依赖任何jdk版本。好上代码
package com.test;
import java.io.UnsupportedEncodingException;
import org.apache.commons.codec.binary.Base64;
public class TestBase64 {
public static void main(String[] args) throws UnsupportedEncodingException {
String tmp ="你好我的朋友";
Base64 base64 = new Base64();
//编码
tmp = base64.encodeToString(tmp.getBytes("UTF-8"));
System.out.println(tmp);
//编码
tmp = new String(base64.decode(tmp), "UTF-8");
System.out.println(tmp);
}
}