Java code
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Test {
public static void main(String args[]) throws IOException {
BASE64Encoder encode = new BASE64Encoder();
String base64 = encode.encode(" 五笔字型电子计算机".getBytes());
System.out.println(base64);
BASE64Decoder decode = new BASE64Decoder();
byte [] b = decode.decodeBuffer(base64);
System.out.println( new String(b));
}
}
输出:
zuWxytfW0M2159fTvMbL47v6
五笔字型电子计算机
JRE 中 sun 和 com.sun 开头包的类都是未被文档化的,他们属于 java, javax
类库的基础,其中的实现大多数与底层平台有关,一般来说是不推荐使用的。
Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输。
由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下就可以了。