Md5Util
public class Md5Util {
public static String encode(String str){
try {
MessageDigest md5 = MessageDigest.getInstance("md5");
byte []afterEncode = md5.digest(str.getBytes());
BASE64Encoder b64 = new BASE64Encoder();
return b64.encode(afterEncode);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
public static void main(String[] args) {
for (int i = 0; i <20; i++) {
String result = Md5Util.encode("aaa"+i);
System.out.println(result);
}
}
}
Base64Util
public class Base64Util {
public static String encode(String str) {
BASE64Encoder b64 = new BASE64Encoder();
return b64.encode(str.getBytes());
}
public static String decode(String str) {
try {
BASE64Decoder b64decoder = new BASE64Decoder();
byte[] after = b64decoder.decodeBuffer(str);
return new String(after);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
}