BinaryUtils,SimpleTypes,MiscellaneousUtilspublic class FaceUtilits
extends java.lang.Object
| 构造器和说明 |
|---|
FaceUtilits()
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.net.URI |
createURI(java.lang.String urlStr)
已过时。
replaced by
MiscellaneousUtils.createURI(String) |
static java.util.List<java.lang.String> |
elementsOf(java.lang.String input)
已过时。
replaced by
MiscellaneousUtils.elementsOf(String) |
static <K,V> boolean |
equals(java.util.Map<K,V> m1,
java.util.Map<K,V> m2)
已过时。
replaced by
MiscellaneousUtils.equals(Map,Map) |
static <T> java.nio.ByteBuffer |
getByteBuffer(T src)
已过时。
replaced by
BinaryUtils.getByteBuffer(Object) |
static <T> java.nio.ByteBuffer |
getByteBufferNotEmpty(T src)
已过时。
replaced by
BinaryUtils.getByteBufferNotEmpty(Object) |
static <T> java.nio.ByteBuffer |
getByteBufferOrNull(T src)
已过时。
replaced by
BinaryUtils.getByteBuffer(Object) |
static <T> byte[] |
getBytes(T src)
已过时。
replaced by
BinaryUtils.getBytes(Object) |
static byte[] |
getBytesInBuffer(java.nio.ByteBuffer buffer)
已过时。
replaced by
BinaryUtils.getBytesInBuffer(ByteBuffer) |
static <T> byte[] |
getBytesNotEmpty(T src)
已过时。
replaced by
BinaryUtils.getBytesNotEmpty(Object) |
static <T> byte[] |
getBytesOrNull(T src)
已过时。
replaced by
BinaryUtils.getBytes(Object) |
static java.lang.Throwable |
getCause(java.lang.Throwable e)
已过时。
replaced by
SimpleTypes.getCause(Throwable) |
static <T> java.io.InputStream |
getInputStream(T src)
已过时。
replaced by
BinaryUtils.getInputStream(Object) |
static byte[] |
getMD5(byte[] source)
已过时。
replaced by
BinaryUtils.getMD5(byte[]) |
static java.nio.ByteBuffer |
getMD5(java.nio.ByteBuffer source)
已过时。
replaced by
BinaryUtils.getMD5(ByteBuffer) |
static java.lang.String |
getMD5String(byte[] source)
已过时。
replaced by
BinaryUtils.getMD5String(byte[]) |
static java.lang.String |
getMD5String(java.nio.ByteBuffer source)
已过时。
replaced by
BinaryUtils.getMD5String(ByteBuffer) |
static java.lang.Class<?>[] |
getParameterizedType(java.lang.Class<?> clazz)
已过时。
replaced by
SimpleTypes.getParameterizedType(Class) |
static java.lang.Class<?>[] |
getParameterizedTypeNoThrow(java.lang.Class<?> clazz)
已过时。
replaced by
SimpleTypes.getParameterizedTypeNoThrow(Class) |
static java.lang.Class<?> |
getRawClass(java.lang.reflect.Type type)
已过时。
replaced by
SimpleTypes.getRawClass(Type) |
static java.lang.Class<?>[] |
getRawClassOfSuperPamamType(java.lang.Class<?> type)
已过时。
replaced by
SimpleTypes.getRawClassOfSuperPamamType(Class) |
static java.lang.Class<?>[] |
getRawClassOfSuperPamamType(java.lang.Object obj)
已过时。
replaced by
SimpleTypes.getRawClassOfSuperPamamType(Object) |
static java.nio.ByteBuffer |
hex2ByteBuffer(java.lang.String src)
已过时。
replaced by
BinaryUtils.hex2ByteBuffer(String) |
static byte[] |
hex2Bytes(java.lang.String src)
已过时。
replaced by
BinaryUtils.hex2Bytes(String) |
static boolean |
isNetworkError(java.lang.Throwable e)
已过时。
replaced by
SimpleTypes.isNetworkError(Throwable) |
static byte[] |
readBytes(java.io.FileInputStream fin)
已过时。
replaced by
BinaryUtils.readBytes(FileInputStream) |
static byte[] |
readBytes(java.io.InputStream in)
已过时。
replaced by
BinaryUtils.readBytes(InputStream) |
static java.io.File |
saveBytes(byte[] data,
java.io.File file,
boolean overwrite)
已过时。
replaced by
BinaryUtils.saveBytes(byte[], File, boolean) |
static java.io.File |
saveImage(java.io.InputStream img,
java.io.File folder)
已过时。
|
static java.io.File |
saveImageAutoName(byte[] img,
java.io.File folder)
已过时。
|
static void |
storeSortedMap(java.util.Map<java.lang.String,java.lang.String> map,
java.io.Writer writer,
java.lang.String lineSeparator)
已过时。
|
static void |
storeSortedSet(java.util.Collection<java.lang.String> collection,
java.io.Writer writer,
java.lang.String lineSeparator)
已过时。
|
static java.lang.Throwable |
stripThrowableShell(java.lang.Throwable e,
java.lang.Class<? extends java.lang.Throwable> shellClass)
已过时。
|
static java.lang.String |
toHex(byte[] buffer)
已过时。
replaced by
BinaryUtils.toHex(byte[]) |
static java.lang.String |
toHex(java.nio.ByteBuffer buffer)
已过时。
replaced by
BinaryUtils.toHex(ByteBuffer) |
boolean |
validHEX(java.lang.String input)
已过时。
replaced by
BinaryUtils.validHEX(String) |
static boolean |
validMd5(java.lang.String md5)
已过时。
replaced by
BinaryUtils.validMd5(String) |
public static byte[] getMD5(byte[] source)
BinaryUtils.getMD5(byte[])source - public static final byte[] getBytesInBuffer(java.nio.ByteBuffer buffer)
BinaryUtils.getBytesInBuffer(ByteBuffer)buffer - public static java.nio.ByteBuffer getMD5(java.nio.ByteBuffer source)
BinaryUtils.getMD5(ByteBuffer)source - getMD5(byte[])public static java.lang.String toHex(byte[] buffer)
BinaryUtils.toHex(byte[])buffer - public static java.lang.String toHex(java.nio.ByteBuffer buffer)
BinaryUtils.toHex(ByteBuffer)buffer - toHex(byte[])public boolean validHEX(java.lang.String input)
BinaryUtils.validHEX(String)input - public static byte[] hex2Bytes(java.lang.String src)
BinaryUtils.hex2Bytes(String)src - null if src is nullpublic static java.nio.ByteBuffer hex2ByteBuffer(java.lang.String src)
BinaryUtils.hex2ByteBuffer(String)src - null if src is nullpublic static java.lang.String getMD5String(byte[] source)
BinaryUtils.getMD5String(byte[])source - getMD5(byte[]),
toHex(byte[])public static java.lang.String getMD5String(java.nio.ByteBuffer source)
BinaryUtils.getMD5String(ByteBuffer)source - getMD5(byte[]),
toHex(byte[])public static final boolean validMd5(java.lang.String md5)
BinaryUtils.validMd5(String)public static byte[] readBytes(java.io.InputStream in)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.readBytes(InputStream)in - java.io.IOExceptionjava.lang.IllegalArgumentException - in为nullpublic static byte[] readBytes(java.io.FileInputStream fin)
throws java.io.IOException
BinaryUtils.readBytes(FileInputStream)FileInputStream读取字节数组InputStreamfin - FileInputStreamfin为null时返回null;java.io.IOExceptionpublic static <T> java.io.InputStream getInputStream(T src)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.getInputStream(Object)ByteBuffer,InputStream,String(base64编码),File,URL,URI,否则抛出RuntimeExceptionsrc - 获取InputStream的源对象java.io.IOExceptionjava.lang.IllegalArgumentException - 无法从src获取InputStreampublic static final <T> byte[] getBytes(T src)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.getBytes(Object)src转换为字节数组(byte[])src的数据类型可以是byte[],InputStream,ByteBuffer,String(base64编码),File,URL,URI
否则抛出IllegalArgumentExceptionIOException
当src为File或FileInputStream时,使用NIO方式(readBytes(FileInputStream))读取src - 获取byte[]的源对象null或类型不对则抛出异常java.io.IOExceptionjava.lang.IllegalArgumentException - src为null或无法从src获取InputStreamreadBytes(InputStream),
readBytes(FileInputStream),
getInputStream(Object),
Base64Utils.decode(String)public static final <T> byte[] getBytesOrNull(T src)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.getBytes(Object)src转换为字节数组(byte[])src - 获取byte[]的源对象null则返回nulljava.io.IOExceptionjava.lang.IllegalArgumentException - 无法从src获取InputStreamgetBytes(Object)public static final <T> byte[] getBytesNotEmpty(T src)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.getBytesNotEmpty(Object)src - 获取byte[]的源对象java.io.IOExceptionjava.lang.IllegalArgumentExceptiongetBytes(Object)public static final <T> java.nio.ByteBuffer getByteBuffer(T src)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.getByteBuffer(Object)ByteBuffersrc - 获取byte[]的源对象null或类型不对则抛出异常java.io.IOExceptionjava.lang.IllegalArgumentException - 无法从src获取InputStreamgetBytes(Object)public static final <T> java.nio.ByteBuffer getByteBufferOrNull(T src)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.getByteBuffer(Object)ByteBuffersrc - 获取byte[]的源对象null则返回nulljava.io.IOExceptionjava.lang.IllegalArgumentException - 无法从src获取InputStreamgetBytes(Object)public static final <T> java.nio.ByteBuffer getByteBufferNotEmpty(T src)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.getByteBufferNotEmpty(Object)src - java.io.IOExceptionjava.lang.IllegalArgumentExceptionpublic static java.io.File saveImageAutoName(byte[] img,
java.io.File folder)
throws java.io.IOException,
java.lang.IllegalArgumentException
img - 图像数据folder - 文件保存的位置img中无法获取格式名,则视为无效数据,不保存,返回null;java.io.IOException - 调用FaceUtilitsX.getFormatName(byte[])获取图像格式名称出错或其他IO异常java.lang.IllegalArgumentException - data为null或空时saveBytes(byte[], File, boolean)public static java.io.File saveImage(java.io.InputStream img,
java.io.File folder)
throws java.io.IOException,
java.lang.IllegalArgumentException
img - folder - 文件保存位置img中读取的数据为空返回nulljava.io.IOException - 数据非可识别的图像格式或其他IO异常java.lang.IllegalArgumentException - img为nullsaveImageAutoName(byte[], File)public static java.net.URI createURI(java.lang.String urlStr)
throws java.net.MalformedURLException
MiscellaneousUtils.createURI(String)URL字符串转换为URI对象URL对象,如果String不能转换成URL对象,则抛出异常urlStr - URI对象java.net.MalformedURLExceptionpublic static java.io.File saveBytes(byte[] data,
java.io.File file,
boolean overwrite)
throws java.io.IOException,
java.lang.IllegalArgumentException
BinaryUtils.saveBytes(byte[], File, boolean)data数据保存在file指定的文件中file所在文件夹不存在,则会自动创建所有的文件夹data - file - 文件保存的位置overwrite - 同名文件存在时是否覆盖java.io.IOException - file存在但不是文件或其他IO异常java.lang.IllegalArgumentException - data为null时public static java.lang.Class<?>[] getParameterizedTypeNoThrow(java.lang.Class<?> clazz)
SimpleTypes.getParameterizedTypeNoThrow(Class)clazz泛型超类的参数对象clazz - getParameterizedType(Class)public static java.lang.Class<?>[] getParameterizedType(java.lang.Class<?> clazz)
throws java.lang.reflect.MalformedParameterizedTypeException,
java.lang.IllegalArgumentException
SimpleTypes.getParameterizedType(Class)clazz泛型超类的参数对象IllegalArgumentExceptionclazz - java.lang.reflect.MalformedParameterizedTypeException - 无法获取实际泛型参数对象类型java.lang.IllegalArgumentException - 超类不是泛型类public static final java.lang.Class<?> getRawClass(java.lang.reflect.Type type)
SimpleTypes.getRawClass(Type)Type)的原始类型type - java.lang.IllegalArgumentException - type 非 Class 或 ParameterizedType,无法获取原始类型public static final java.lang.Class<?>[] getRawClassOfSuperPamamType(java.lang.Class<?> type)
SimpleTypes.getRawClassOfSuperPamamType(Class)type的父类泛型参数的原始类型type - java.lang.IllegalArgumentException - type 非 Class 或 ParameterizedType,无法获取原始类型public static final java.lang.Class<?>[] getRawClassOfSuperPamamType(java.lang.Object obj)
SimpleTypes.getRawClassOfSuperPamamType(Object)obj的父类泛型参数的原始类型obj - public static final java.lang.Throwable getCause(java.lang.Throwable e)
SimpleTypes.getCause(Throwable)e - public static final java.lang.Throwable stripThrowableShell(java.lang.Throwable e,
java.lang.Class<? extends java.lang.Throwable> shellClass)
SimpleTypes.stripThrowableShell(Throwable, Class)shellClass多层封装的异常e - shellClass - 封装异常的类public static final boolean isNetworkError(java.lang.Throwable e)
SimpleTypes.isNetworkError(Throwable)RuntimeException异常的原因是不是来自网络通信异常(超时,连接错误) SocketTimeoutException,ConnectExceptione - public static void storeSortedMap(java.util.Map<java.lang.String,java.lang.String> map,
java.io.Writer writer,
java.lang.String lineSeparator)
throws java.io.IOException
MiscellaneousUtils.storeSortedMap(Map,Writer,String)Map中元素以key排序后,每行以{key}={value}形式输出到Writermap - writer - 为null抛出IllegalArgumentExceptionlineSeparator - 换行符,为null则使用系统默认的换行符(windows \n linux \r\n)java.io.IOExceptionpublic static void storeSortedSet(java.util.Collection<java.lang.String> collection,
java.io.Writer writer,
java.lang.String lineSeparator)
throws java.io.IOException
MiscellaneousUtils.storeSortedSet(Collection,Writer,String)Collection中元素排序后(去除重复),元素分行输出到Writercollection - writer - 为null抛出IllegalArgumentExceptionlineSeparator - 换行符,为null则使用系统默认的换行符(windows \n linux \r\n)java.io.IOExceptionpublic static <K,V> boolean equals(java.util.Map<K,V> m1,
java.util.Map<K,V> m2)
MiscellaneousUtils.equals(Map,Map)m1 - m2 - public static java.util.List<java.lang.String> elementsOf(java.lang.String input)
MiscellaneousUtils.elementsOf(String)input用分隔符;,\t\r\f\n切分为不含空格和分隔符的一组字符串input - input为null时返回空表Copyright © 2023. All Rights Reserved.