java base64 编码解码


import java.io.IOException;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

public class Test {

	/**
	 * 编码
	 */
	public String encode(byte[] bstr){
		
		return new BASE64Encoder().encode(bstr);
	}
	
	/**
	 * 解码
	 * @param args
	 */
	public  byte[] decode(String str){
		byte[] bt=null;
		try {
			BASE64Decoder de=new BASE64Decoder();
			bt=de.decodeBuffer(str);
		} catch (IOException e) {
			e.printStackTrace();
		}
		return bt;
	}
	
	
	
	public static void main(String[] args) {
		Test test=new Test();
		
		String aa="你好中国";
		aa=test.encode(aa.getBytes());
		System.out.println(aa);
		
		String str=aa;
		String str2=new String(test.decode(str));
        System.out.println(str2);
	}

}


你可能感兴趣的:(java,sun)