public class FileType extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<String,String> |
AUDIOS
音频
|
static String |
CLASS
Class文件扩展名
|
static Map<String,String> |
DOCS
文档
|
static Map<String,String> |
fileTypeMap
文件类型
|
static Map<String,String> |
IHDR
文件信息头
|
static String |
JAR
Jar文件扩展名
|
static String |
JAR_PATH_EXT
在Jar中的路径jar的扩展名形式
|
static Map<String,String> |
OTHER
其他
|
static Map<String,String> |
PICS
图片
|
static String |
TYPE_BMP
英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式
|
static String |
TYPE_DOC
微软word文档
|
static String |
TYPE_DOCX |
static String |
TYPE_GIF
图形交换格式
|
static String |
TYPE_JPEG
联合照片
|
static String |
TYPE_JPG
联合照片
|
static String |
TYPE_PNG
可移植网络图形
|
static String |
TYPE_PPS |
static String |
TYPE_PPSX |
static String |
TYPE_PPT
微软ppt文档
|
static String |
TYPE_PPTX |
static String |
TYPE_PSD
Photoshop的专用格式Photoshop
|
static String |
TYPE_XLS
微软excel文档
|
static String |
TYPE_XLSX |
static Map<String,String> |
VIDEOS
视频
|
static Map<String,String> |
ZIPDOCS
压缩文档
|
| Modifier and Type | Method and Description |
|---|---|
static String |
getType(File file)
根据文件流的头部信息获得文件类型
|
static String |
getType(InputStream in)
根据文件流的头部信息获得文件类型
|
static String |
getType(String fileStreamHexHead)
根据文件流的头部信息获得文件类型
|
static String |
getTypeByPath(String path)
通过路径获得文件类型
|
static String |
putFileType(String fileStreamHexHead,
String extName)
增加文件类型映射
如果已经存在将覆盖之前的映射
|
static String |
removeFileType(String fileStreamHexHead)
移除文件类型映射
|
public static final String CLASS
public static final String JAR
public static final String JAR_PATH_EXT
public static final String TYPE_XLS
public static final String TYPE_XLSX
public static final String TYPE_DOC
public static final String TYPE_DOCX
public static final String TYPE_PPT
public static final String TYPE_PPTX
public static final String TYPE_PPS
public static final String TYPE_PPSX
public static final String TYPE_PSD
public static final String TYPE_GIF
public static final String TYPE_JPG
public static final String TYPE_JPEG
public static final String TYPE_BMP
public static final String TYPE_PNG
public static String putFileType(String fileStreamHexHead, String extName)
fileStreamHexHead - 文件流头部Hex信息extName - 文件扩展名public static String removeFileType(String fileStreamHexHead)
fileStreamHexHead - 文件流头部Hex信息public static String getType(String fileStreamHexHead)
fileStreamHexHead - 文件流头部16进制字符串nullpublic static String getType(InputStream in) throws InstrumentException
in - InputStreamnullInstrumentException - 读取流引起的异常public static String getType(File file) throws InstrumentException
file - 文件 FilenullInstrumentException - 读取文件引起的异常public static String getTypeByPath(String path) throws InstrumentException
path - 路径,绝对路径或相对ClassPath的路径InstrumentException - 读取文件引起的异常Copyright © 2020. All rights reserved.