有一个base64的加密解密方法
import sun.misc.*;
public class byteToInt {
public static void main(String args[]){
String num = "iIDWAAE*";
// double numDou = Double.parseDouble(num);
// Double numDOU = Double.valueOf(num);
byte[] numChar = num.getBytes();
num = getBASE64("4309024904");
System.out.println(num);
System.out.println(getFromBASE64(num));
}
// 将 s 进行 BASE64 编码
public static String getBASE64(String s) {
if (s == null) return null;
return (new sun.misc.BASE64Encoder()).encode( s.getBytes() );
}
public static String getFromBASE64(String s) {
if (s == null) return null;
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] b = decoder.decodeBuffer(s);
// System.out.println(b);
return new String(b);
} catch (Exception e) {
return null;
}
}
}
一开始写的时候可能会报错,这就需要进入Windows->Preferences->java->Errors/Wanrnings->Deprecated and restricted API,将其改为Warning,即可运行。