Package org.aoju.bus.core.lang
Class FileType
java.lang.Object
org.aoju.bus.core.lang.FileType
文件类型(扩展名)
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
FieldsModifier and TypeFieldDescription音频static final StringClass文件扩展名文档文件类型文件信息头static final StringJar文件扩展名static final String在Jar中的路径jar的扩展名形式其他图片static final String英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式static final String纯文本文件static final String影像文件static final String微软word文档static final Stringstatic final String图形交换格式static final String联合照片static final String联合照片static final StringPDF文件static final String可移植网络图形static final Stringstatic final Stringstatic final String微软ppt文档static final Stringstatic final StringPhotoshop的专用格式Photoshopstatic final String微软excel文档static final String视频压缩文档 -
Method Summary
Modifier and TypeMethodDescriptionstatic String根据文件流的头部信息获得文件类型static StringgetType(InputStream in) 根据文件流的头部信息获得文件类型static StringgetType(InputStream in, String filename) 根据文件流的头部信息获得文件类型static String根据文件流的头部信息获得文件类型static StringgetTypeByPath(String path) 通过路径获得文件类型static StringputFileType(String fileStreamHexHead, String extName) 增加文件类型映射 如果已经存在将覆盖之前的映射static StringremoveFileType(String fileStreamHexHead) 移除文件类型映射
-
Field Details
-
CLASS
Class文件扩展名- See Also:
-
JAR
Jar文件扩展名- See Also:
-
JAR_PATH_EXT
在Jar中的路径jar的扩展名形式- See Also:
-
TYPE_XLS
微软excel文档- See Also:
-
TYPE_XLSX
- See Also:
-
TYPE_DOC
微软word文档- See Also:
-
TYPE_DOCX
- See Also:
-
TYPE_PPT
微软ppt文档- See Also:
-
TYPE_PPTX
- See Also:
-
TYPE_PPS
- See Also:
-
TYPE_PPSX
- See Also:
-
TYPE_PSD
Photoshop的专用格式Photoshop- See Also:
-
TYPE_GIF
图形交换格式- See Also:
-
TYPE_JPG
联合照片- See Also:
-
TYPE_JPEG
联合照片- See Also:
-
TYPE_BMP
英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式- See Also:
-
TYPE_PNG
可移植网络图形- See Also:
-
TYPE_CSV
纯文本文件- See Also:
-
TYPE_PDF
PDF文件- See Also:
-
TYPE_DCM
影像文件- See Also:
-
PICS
图片 -
DOCS
文档 -
ZIPDOCS
压缩文档 -
VIDEOS
视频 -
AUDIOS
音频 -
OTHER
其他 -
IHDR
文件信息头 -
FILE_TYPE
文件类型
-
-
Method Details
-
putFileType
增加文件类型映射 如果已经存在将覆盖之前的映射- Parameters:
fileStreamHexHead- 文件流头部Hex信息extName- 文件扩展名- Returns:
- 之前已经存在的文件扩展名
-
removeFileType
移除文件类型映射- Parameters:
fileStreamHexHead- 文件流头部Hex信息- Returns:
- 移除的文件扩展名
-
getType
根据文件流的头部信息获得文件类型- Parameters:
fileStreamHexHead- 文件流头部16进制字符串- Returns:
- 文件类型, 未找到为
null
-
getType
根据文件流的头部信息获得文件类型- Parameters:
in-InputStream- Returns:
- 类型, 文件的扩展名, 未找到为
null - Throws:
InstrumentException- 读取流引起的异常
-
getType
根据文件流的头部信息获得文件类型- Parameters:
file- 文件File- Returns:
- 类型, 文件的扩展名, 未找到为
null - Throws:
InstrumentException- 读取文件引起的异常
-
getType
根据文件流的头部信息获得文件类型1、无法识别类型默认按照扩展名识别 2、xls、doc、msi头信息无法区分,按照扩展名区分 3、zip可能为docx、xlsx、pptx、jar、war头信息无法区分,按照扩展名区分- Parameters:
in-InputStreamfilename- 文件名- Returns:
- 类型,文件的扩展名,未找到为
null
-
getTypeByPath
通过路径获得文件类型- Parameters:
path- 路径,绝对路径或相对ClassPath的路径- Returns:
- 类型
- Throws:
InstrumentException- 读取文件引起的异常
-