public class ToolKit
extends java.lang.Object
Constructor and Description |
---|
ToolKit() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
calMd5sum(byte[] data)
计算一段字节的md5值,返回byte[]值
|
static java.lang.String |
calMd5sumString(byte[] data)
计算一段数据的MD5sum,返回MD5字符串
|
static void |
checkFileCanReadArg(java.lang.String filePath)
检查传入的文件路径是否是可读文件,如果不是,抛出IllegalArgumentException
|
static void |
checkFileCanWriteArg(java.lang.String filePath)
检查传入的文件路径是否可写,如果不可以,抛出IllegalArgumentException
|
static void |
checkNotEmptyStringArg(java.lang.String str,
java.lang.String message)
检查一个字符串参数是否为空,如果是,抛出IllegalArgumentException
|
static void |
checkNotNullArg(java.lang.Object ref,
java.lang.String message)
检查一个参数是否为空,如果是,抛出IllegalArgumentException
|
static void |
checkNotNullPointer(java.lang.Object ref,
java.lang.String message)
检查一个对象是否为空,如果是,抛出NullPointerException
|
static byte[] |
getBytesFromIS(java.io.InputStream is)
从一个输入流读取数据到byte数组中返回
|
static java.util.Date |
getDateFromString(java.lang.String format,
java.lang.String dateString)
将String格式的日起按给定格式*
|
static java.lang.String |
getGMTDate()
获取当前时间,以GMT格式返回
|
static java.lang.String |
getGMTDate(java.util.Date date)
将传入的时间转为GMT格式字符串
|
static java.lang.String |
getGMTDate(long currentEpochTimeInSec)
根据传入的epoch时间值转为GMT格式字符串
|
static java.util.Date |
getGMTDateFromString(java.lang.String dateStr)
解析日期字符串得到对象
|
static java.lang.String |
getHmacSha1Signature(java.lang.String value,
java.lang.String key)
用key对value进行sha1加密,并将加密结果用base64编码后返回
|
static java.lang.String |
getMd5StrFromBytes(byte[] md5bytes)
MD5sum生成的结果转换为字符串
|
static int |
getToFileFromIS(java.io.InputStream is,
java.lang.String filePath)
从一个输入流读取所有数据存入文件中
|
static boolean |
isEmptyString(java.lang.String str)
判断一个字符串是否为空
|
static java.lang.String |
readFully(java.io.InputStream in)
读尽一个inputstream,并将读到的结果以String形式返回
|
static int |
readFullyToBuffer(byte[] buffer,
int count,
java.io.InputStream in)
将一个inputstream读尽到buffer中
|
static java.lang.String |
trimAndJoin(java.util.List<java.lang.String> values,
java.lang.String separator)
trim values and join them together separated by separator
|
public static java.lang.String getGMTDate()
public static java.lang.String getGMTDate(java.util.Date date)
date
- 时间public static java.lang.String getGMTDate(long currentEpochTimeInSec)
currentEpochTime
- public static java.util.Date getGMTDateFromString(java.lang.String dateStr) throws java.text.ParseException
dateStr
- 表示日期的字符串java.text.ParseException
public static java.util.Date getDateFromString(java.lang.String format, java.lang.String dateString) throws java.text.ParseException
format
- 转换为Date对象dateString
- java.text.ParseException
public static java.lang.String getHmacSha1Signature(java.lang.String value, java.lang.String key) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException
value
- key
- java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
public static java.lang.String readFully(java.io.InputStream in) throws java.io.IOException
in
- java.io.IOException
public static int readFullyToBuffer(byte[] buffer, int count, java.io.InputStream in) throws java.io.IOException
buffer
- count
- in
- java.io.IOException
public static byte[] calMd5sum(byte[] data) throws java.security.NoSuchAlgorithmException
data
- java.security.NoSuchAlgorithmException
java.lang.Exception
public static java.lang.String calMd5sumString(byte[] data) throws java.security.NoSuchAlgorithmException
data
- java.security.NoSuchAlgorithmException
public static java.lang.String getMd5StrFromBytes(byte[] md5bytes)
md5bytes
- public static boolean isEmptyString(java.lang.String str)
str
- public static byte[] getBytesFromIS(java.io.InputStream is) throws java.io.IOException
is
- java.io.IOException
public static int getToFileFromIS(java.io.InputStream is, java.lang.String filePath) throws java.io.IOException
is
- filePath
- java.io.IOException
public static void checkNotNullPointer(java.lang.Object ref, java.lang.String message) throws java.lang.NullPointerException
ref
- message
- java.lang.NullPointerException
public static void checkNotNullArg(java.lang.Object ref, java.lang.String message) throws java.lang.IllegalArgumentException
ref
- message
- java.lang.IllegalArgumentException
public static void checkNotEmptyStringArg(java.lang.String str, java.lang.String message) throws java.lang.IllegalArgumentException
str
- message
- java.lang.IllegalArgumentException
public static void checkFileCanReadArg(java.lang.String filePath) throws java.lang.IllegalArgumentException
filePath
- message
- java.lang.IllegalArgumentException
public static void checkFileCanWriteArg(java.lang.String filePath) throws java.lang.IllegalArgumentException
filePath
- message
- java.lang.IllegalArgumentException
public static java.lang.String trimAndJoin(java.util.List<java.lang.String> values, java.lang.String separator)