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进制字符串null
public static String getType(String fileStreamHexHead)
fileStreamHexHead
- public static String getType(InputStream in) throws IOException
in
- InputStream
null
IOException
IORuntimeException
- 读取流引起的异常public static String getTypeAndHead(InputStream in) throws IOException
in
- IOException
public static String getType(File file) throws FileNotFoundException, IOException
file
- 文件 File
null
IOException
FileNotFoundException
IORuntimeException
- 读取文件引起的异常public static String getTypeAndHead(File file) throws IOException
file
- IOException
public static String getTypeByPath(String path) throws FileNotFoundException, IOException
path
- 路径,绝对路径或相对ClassPath的路径IOException
FileNotFoundException
IORuntimeException
- 读取文件引起的异常public static String getTypeAndHeadByPath(String path) throws IOException
path
- IOException
Copyright © 2018. All rights reserved.