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篇的主要内容,如果未能解决你的问题,请参考以下文章

java加密算法之RSA篇

java加密算法之RSA篇

java加密算法之RSA篇

Android数据加密之Base64编码算法

Android数据加密之Base64编码算法

常见“加密”算法之 base64