package com.whyc.util;
|
|
import org.apache.shiro.codec.Base64;
|
import org.apache.shiro.codec.Hex;
|
|
/**
|
* @Description:封装base64和16进制编码解码工具类
|
*/
|
public class EncodesUtil {
|
|
/**
|
* @Description HEX-byte[]--String转换
|
* @param input 输入数组
|
* @return String
|
*/
|
public static String encodeHex(byte[] input){
|
return Hex.encodeToString(input);
|
}
|
|
/**
|
* @Description HEX-String--byte[]转换
|
* @param input 输入字符串
|
* @return byte数组
|
*/
|
public static byte[] decodeHex(String input){
|
return Hex.decode(input);
|
}
|
|
/**
|
* @Description Base64-byte[]--String转换
|
* @param input 输入数组
|
* @return String
|
*/
|
public static String encodeBase64(byte[] input){
|
return Base64.encodeToString(input);
|
}
|
|
/**
|
* @Description Base64-String--byte[]转换
|
* @param input 输入字符串
|
* @return byte数组
|
*/
|
public static byte[] decodeBase64(String input){
|
return Base64.decode(input);
|
}
|
|
}
|