java加密算法之base64篇
Posted 剑行歌之
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java加密算法之base64篇相关的知识,希望对你有一定的参考价值。
转码
String转码byte数组
public static byte[] encodeStringForByte(String source) {
return source == null ? new byte[]{} : Base64.encodeBase64(source.getBytes());
}
byte数组转码byte数组
public static byte[] encodeStringForByte(byte[] source) {
return source == null ? new byte[]{} : Base64.encodeBase64(source);
}
string转码string
public static String encodeStringForString(String source) {
return source == null ? "" : new String(Base64.encodeBase64(source.getBytes()));
}
byte数组转码string
public static String encodeByteForString(byte[] source) {
return source == null ? "" : new String(Base64.encodeBase64(source));
}
解码
string解码byte数组
public static byte[] decodeStringForByte(String source) {
return source == null ? new byte[]{} : Base64.decodeBase64(source.getBytes());
}
byte数组解码byte数组
public static byte[] decodeByteForByte(byte[] source) {
return source == null ? new byte[]{} : Base64.decodeBase64(source);
}
string解码string
public static String decodeStringForString(String source) {
return source == null ? "" : new String(Base64.decodeBase64(source.getBytes()));
}
byte数组解码string
public static String decodeByteForString(byte[] source) {
return source == null ? "" : new String(Base64.decodeBase64(source));
}
以上是关于java加密算法之base64篇的主要内容,如果未能解决你的问题,请参考以下文章