类 TikaShell
java.lang.Object
cn.toutatis.xvoid.axolotl.toolkit.tika.TikaShell
Tika 工具壳
- 作者:
- Toutatis_Gc
-
字段概要
字段修饰符和类型字段说明static final org.apache.tika.mime.MimeTypeMS_EXCEL Excel 97-2003文件版本 application/vnd.ms-excel 后缀为[.xls]static final org.apache.tika.mime.MimeTypeOOXML_EXCEL Excel 2007及以上版本 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 后缀为[.xlsx] -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static DetectResultstatic DetectResultstatic DetectResultdetect(File file, org.apache.tika.mime.MimeType wantedMimeType, boolean throwException, boolean alreadyPreCheck) 判断文件是否正常并且为需要的格式 1.文件预检查 2.文件后缀是否匹配 3.文件媒体类型是否匹配static DetectResultdetect(InputStream ins, org.apache.tika.mime.MimeType wantedMimeType, boolean throwException) 判断文件是否正常并且为需要的格式 流的情况较为特殊,由于流获取内容仅为字节,在获取文件类型时仅能获取较为特殊的几种类型,因此需要进行额外的判断 Excel文件本身为ZIP压缩类型,其中有特殊的标志文件可以进行判断,其余特殊类型请自行实现判断或提交PR进行类型补充static DetectResultdetectThrowException(File file, org.apache.tika.mime.MimeType mimeType) static org.apache.tika.mime.MimeTypegetMimeType(File file) 获取文件类型static DetectResultpreCheckFileNormal(File file) 预检查文件是否正常static DetectResultpreCheckFileNormal(File file, boolean throwException) 预检查文件是否正常static DetectResult预检查文件是否正常并抛出异常
-
字段详细资料
-
MS_EXCEL
public static final org.apache.tika.mime.MimeType MS_EXCELMS_EXCEL Excel 97-2003文件版本 application/vnd.ms-excel 后缀为[.xls] -
OOXML_EXCEL
public static final org.apache.tika.mime.MimeType OOXML_EXCELOOXML_EXCEL Excel 2007及以上版本 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 后缀为[.xlsx]
-
-
构造器详细资料
-
TikaShell
public TikaShell()
-
-
方法详细资料
-
detect
-
detect
public static DetectResult detect(File file, org.apache.tika.mime.MimeType mimeType, boolean alreadyPreCheck) -
detectThrowException
-
detect
public static DetectResult detect(File file, org.apache.tika.mime.MimeType wantedMimeType, boolean throwException, boolean alreadyPreCheck) 判断文件是否正常并且为需要的格式 1.文件预检查 2.文件后缀是否匹配 3.文件媒体类型是否匹配- 参数:
file- 文件wantedMimeType- 想要匹配的MIME类型throwException- 是否抛出异常alreadyPreCheck- 文件是否已通过预检查- 返回:
- 检测结果
-
detect
public static DetectResult detect(InputStream ins, org.apache.tika.mime.MimeType wantedMimeType, boolean throwException) 判断文件是否正常并且为需要的格式 流的情况较为特殊,由于流获取内容仅为字节,在获取文件类型时仅能获取较为特殊的几种类型,因此需要进行额外的判断 Excel文件本身为ZIP压缩类型,其中有特殊的标志文件可以进行判断,其余特殊类型请自行实现判断或提交PR进行类型补充- 参数:
ins- 文件流wantedMimeType- 想要匹配的MIME类型throwException- 是否抛出异常- 返回:
- 检测结果
-
getMimeType
获取文件类型- 参数:
file- 文件- 返回:
- MIME类型
-
preCheckFileNormalThrowException
预检查文件是否正常并抛出异常- 参数:
file- 文件- 返回:
- 检测结果
-
preCheckFileNormal
预检查文件是否正常- 参数:
file- 文件- 返回:
- 检测结果
-
preCheckFileNormal
预检查文件是否正常- 参数:
file- 文件throwException- 是否抛出异常- 返回:
- 检测结果
-