public final class FileTypeTools extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
getType(File file)
根据文件流的头部信息获得文件类型
|
static String |
getType(InputStream in)
根据文件流的头部信息获得文件类型
|
static String |
getType(String fileStreamHexHead)
根据文件流的头部信息获得文件类型
|
static String |
getTypeAndHead(File file)
通过文件获得文件类型及文件头部信息(16进制字符串)
|
static String |
getTypeAndHead(InputStream in)
通过输入流获得文件类型及文件头部信息(16进制字符串)
|
static String |
getTypeAndHead(String fileStreamHexHead)
根据文件流的头部信息获得文件类型,及文件流头部16进制字符串
|
static String |
getTypeAndHeadByPath(String path)
通过路径获得文件类型及文件头部信息(16进制字符串)
|
static String |
getTypeByPath(String path)
通过路径获得文件类型
|
static String |
putFileType(String fileStreamHexHead,
String extName)
增加文件类型映射
如果已经存在将覆盖之前的映射 |
static String |
removeFileType(String fileStreamHexHead)
移除文件类型映射
|
public static String putFileType(String fileStreamHexHead, String extName)
fileStreamHexHead - 文件流头部Hex信息extName - 文件扩展名public static String removeFileType(String fileStreamHexHead)
fileStreamHexHead - 文件流头部Hex信息public static String getTypeAndHead(String fileStreamHexHead)
fileStreamHexHead - 文件流头部16进制字符串nullpublic static String getType(String fileStreamHexHead)
fileStreamHexHead - public static String getType(InputStream in) throws IOException
in - InputStreamnullIOExceptionIORuntimeException - 读取流引起的异常public static String getTypeAndHead(InputStream in) throws IOException
in - IOExceptionpublic static String getType(File file) throws FileNotFoundException, IOException
file - 文件 FilenullIOExceptionFileNotFoundExceptionIORuntimeException - 读取文件引起的异常public static String getTypeAndHead(File file) throws IOException
file - IOExceptionpublic static String getTypeByPath(String path) throws FileNotFoundException, IOException
path - 路径,绝对路径或相对ClassPath的路径IOExceptionFileNotFoundExceptionIORuntimeException - 读取文件引起的异常public static String getTypeAndHeadByPath(String path) throws IOException
path - IOExceptionCopyright © 2018. All rights reserved.