使用org.apache.ommons.codec.binary.Base64实现字符串和Base64之间的相互转化
字符串转化为Base64之间的相互转化一
//转化为Base64字符串
String strOld = "Welcome to the new world";
base64EncodeStr = Base64.encodeBase64String(strOld.getBytes());
System.out.println("Base64字符串:" + base64EncodeStr);
// 还原Base64字符串
base64DencodeStr = new String(Base64.decodeBase64(base64EncodeStr.getBytes()));
System.out.println("由Base64转化之后字符串:" + base64DencodeStr);
字符串转化为Base64之间的相互转化二
// 将字符串转化为Base64
String base64EncodeStr = new String(Base64.encodeBase64(strOld.getBytes()));
System.out.println("Base64字符串:" + base64EncodeStr);
// 将Base64转化为字符串
String base64DencodeStr = new String(Base64.decodeBase64(base64EncodeStr.getBytes()));
System.out.println("由Base64转化之后字符串:" + base64DencodeStr);
转化结果如下
图片Base64之间的相互转化
// 将图片转化为Base64
byte[] imgByte = 图片字节:
String imgBase64 = new String(Base64.encodeBase64(imgByte));
// 将Base64转化为图片的字节
imgByte = Base64.decodeBase64(imgBase64.getBytes())