Package org.aoju.bus.core.lang
Class FileType
java.lang.Object
org.aoju.bus.core.lang.FileType
-
Field Summary
FieldsModifier and TypeFieldDescription音频static final StringClass文件扩展名文档文件类型文件信息头static final StringJar文件扩展名static final String在Jar中的路径jar的扩展名形式其他图片格式static final Stringbmp格式static final Stringcsv格式static final Stringdcm格式static final String微软word文档static final Stringstatic final Stringgif格式static final Stringjpeg格式static final Stringjpg格式static final Stringpdf格式static final Stringpng格式static final Stringstatic final Stringstatic final String微软ppt文档static final Stringstatic final Stringpsd格式,Photoshop的专用格式Photoshopstatic final Stringsvg格式static final Stringtxt格式static final String微软excel文档static final Stringstatic final StringXML格式视频压缩文档 -
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
-
JAR
-
JAR_PATH_EXT
-
TYPE_XLS
-
TYPE_XLSX
- See Also:
-
TYPE_DOC
-
TYPE_DOCX
- See Also:
-
TYPE_PPT
-
TYPE_PPTX
- See Also:
-
TYPE_PPS
- See Also:
-
TYPE_PPSX
- See Also:
-
TYPE_XML
-
TYPE_PSD
-
TYPE_GIF
-
TYPE_JPG
-
TYPE_JPEG
-
TYPE_BMP
-
TYPE_PNG
-
TYPE_CSV
-
TYPE_PDF
-
TYPE_DCM
-
TYPE_SVG
-
TYPE_TXT
-
PICS
-
DOCS
-
ZIPDOCS
-
VIDEOS
-
AUDIOS
-
OTHER
-
IHDR
-
FILE_TYPE
-
-
Method Details
-
putFileType
-
removeFileType
-
getType
-
getType
根据文件流的头部信息获得文件类型- Parameters:
in-InputStream- Returns:
- 类型, 文件的扩展名, 未找到为
null - Throws:
InternalException- 读取流引起的异常
-
getType
根据文件流的头部信息获得文件类型- Parameters:
file- 文件File- Returns:
- 类型, 文件的扩展名, 未找到为
null - Throws:
InternalException- 读取文件引起的异常
-
getType
根据文件流的头部信息获得文件类型1、无法识别类型默认按照扩展名识别 2、xls、doc、msi头信息无法区分,按照扩展名区分 3、zip可能为docx、xlsx、pptx、jar、war头信息无法区分,按照扩展名区分- Parameters:
in-InputStreamfilename- 文件名- Returns:
- 类型,文件的扩展名,未找到为
null
-
getTypeByPath
通过路径获得文件类型- Parameters:
path- 路径,绝对路径或相对ClassPath的路径- Returns:
- 类型
- Throws:
InternalException- 读取文件引起的异常
-