2019年7月21日更新:文章是16年5月份写的,当时的我真够傻逼的~哈哈哈
写在前面:关于用java来完成base64加密的代码真的是很多很多,但是要找到一个拿来就可以用的就太难找了,最后在大家的帮助下,在一个英文社区里面找到了这个方法,当然国内肯定也有,只是我没有找到而已。
package util;
import java.io.UnsupportedEncodingException;
import java.util.Base64;
public class MyBase64 {
/**
* base64加密方法
*
* Create by 暴沸 2016年5月24日 at 下午8:21:20
*
* Mailto:baofei_dyz@foxmail.com
*
* @param plainText
* @return
*/
public static String getEncodedBase64(String plainText){
String encoded = null;
try {
byte[] bytes =plainText.getBytes("UTF-8");
encoded = Base64.getEncoder().encodeToString(bytes);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return encoded;
}
/**
* base64解密方法
*
* Create by 暴沸 2016年5月24日 at 下午8:21:02
*
* Mailto:baofei_dyz@foxmail.com
*
* @param plainText
* @return
*/
public static byte[] getDecodedBase64(String plainText){
byte[] decoded = null;
try {
byte[] bytes =plainText.getBytes("UTF-8");
decoded = Base64.getDecoder().decode(bytes);
} catch (Exception e) {
// TODO: handle exception
}
return decoded;
}
}
利用java自带的util包最简单,反弹来自C#的讽刺。呵呵