public class SDKUtil extends Object
| 构造器和说明 |
|---|
SDKUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,String> |
convertResultStringToMap(String result)
将形如key=value&key=value的字符串转换为相应的Map对象
|
static boolean |
copyFile(String srcFile,
String destFile)
文件拷贝方法
|
static String |
coverMap2String(Map<String,String> data)
将Map中的数据转换成key1=value1&key2=value2的形式 不包含签名域signature
|
static Map<String,String> |
coverResultString2Map(String result)
兼容老方法 将形如key=value&key=value的字符串转换为相应的Map对象
|
static byte[] |
deflater(byte[] inputByte)
压缩.
|
static Map<String,String> |
filterBlank(Map<String,String> contentData)
过滤请求报文中的空字符串或者空字符串
|
static String |
genBackupName(String fileName)
将传入的文件名(xxx)改名
结果为: xxx_backup.cer |
static int |
getEncryptCert(Map<String,String> resData,
String encoding)
获取应答报文中的加密公钥证书,并存储到本地,并备份原始证书
更新成功则返回1,无更新返回0,失败异常返回-1。 |
static byte[] |
inflater(byte[] inputByte)
解压缩.
|
static boolean |
isEmpty(String s)
判断字符串是否为NULL或空
|
static Map<String,String> |
parseQString(String str)
解析应答字符串,生成应答要素
|
static byte[] |
readFileByNIO(String filePath) |
static boolean |
sign(Map<String,String> data,
String encoding)
根据signMethod的值,提供三种计算签名的方法
|
static boolean |
signByCertInfo(Map<String,String> data,
String certPath,
String certPwd,
String encoding)
通过传入的签名密钥进行签名并返回签名值
|
static boolean |
signBySecureKey(Map<String,String> data,
String secureKey,
String encoding)
通过传入的证书绝对路径和证书密码读取签名证书进行签名并返回签名值
|
static boolean |
validate(Map<String,String> resData,
String encoding)
验证签名
|
static boolean |
validateBySecureKey(Map<String,String> resData,
String secureKey,
String encoding)
验证签名
|
static boolean |
writeFile(String filePath,
String fileContent,
String encoding)
写文件方法
|
public static boolean sign(Map<String,String> data, String encoding)
data - 待签名数据Map键值对形式encoding - 编码public static boolean signBySecureKey(Map<String,String> data, String secureKey, String encoding)
data - 待签名数据Map键值对形式encoding - 编码certPath - 证书绝对路径certPwd - 证书密码public static boolean signByCertInfo(Map<String,String> data, String certPath, String certPwd, String encoding)
data - 待签名数据Map键值对形式encoding - 编码certPath - 证书绝对路径certPwd - 证书密码public static boolean validateBySecureKey(Map<String,String> resData, String secureKey, String encoding)
resData - 返回报文数据encoding - 编码格式public static boolean validate(Map<String,String> resData, String encoding)
resData - 返回报文数据encoding - 编码格式public static String coverMap2String(Map<String,String> data)
data - 待拼接的Map数据public static Map<String,String> coverResultString2Map(String result)
result - public static Map<String,String> convertResultStringToMap(String result)
result - public static Map<String,String> parseQString(String str)
str - 需要解析的字符串UnsupportedEncodingExceptionpublic static int getEncryptCert(Map<String,String> resData, String encoding)
resData - encoding - public static boolean copyFile(String srcFile, String destFile)
srcFile - 源文件destFile - 目标文件IOExceptionpublic static boolean writeFile(String filePath, String fileContent, String encoding)
filePath - 文件路径fileContent - 文件内容encoding - 编码public static String genBackupName(String fileName)
fileName - public static byte[] readFileByNIO(String filePath)
public static Map<String,String> filterBlank(Map<String,String> contentData)
contentData - public static byte[] inflater(byte[] inputByte)
throws IOException
inputByte - byte[]数组类型的数据IOExceptionpublic static byte[] deflater(byte[] inputByte)
throws IOException
inputByte - 需要解压缩的byte[]数组IOExceptionpublic static boolean isEmpty(String s)
s - 待判断的字符串数据Copyright © 2019. All rights reserved.