java加密算法之base64篇
Posted lwx-apollo
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篇的主要内容,如果未能解决你的问题,请参考以下文章