类 FileUtil
java.lang.Object
cn.sinozg.applet.common.utils.FileUtil
文件操作封装
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static String获取文件类型 流未关闭static String获取文件类型 不读取流的方式 直接通过文件名称static StringgetHeaderFileName(okhttp3.Response response) 解析文件头 Content-Disposition:attachment;filename=FileName.txt Content-Disposition: attachment; filename*="UTF-8''%E6%9B%BF%E6%8D%A2%E5%AE%9E%E9%AA%8C%E6%8A%A5%E5%91%8A.pdf"private static void初始化 MimeType 的mapstatic boolean通过文件流判断 文件格式和后缀是否一致static boolean判断上传文件类型static org.springframework.web.multipart.MultipartFilemultipartFile(File file) 将文件转为 MultipartFilestatic org.springframework.web.multipart.MultipartFilemultipartFile(InputStream is, String fileName) 将文件流转为 MultipartFilestatic FilemultipartFileToFile(org.springframework.web.multipart.MultipartFile multipartFile) 将MultipartFile 转为文件static voidwriteBuffer(InputStream is, OutputStream os) 缓存写流
-
字段详细资料
-
log
private static final org.slf4j.Logger log -
MIME_TYPE
文件格式和 Extension 对应关系 -
CONFIG
private static final org.apache.tika.config.TikaConfig CONFIGTIKA -
TIKA
private static final org.apache.tika.Tika TIKA
-
-
构造器详细资料
-
FileUtil
public FileUtil()
-
-
方法详细资料
-
multipartFileToFile
public static File multipartFileToFile(org.springframework.web.multipart.MultipartFile multipartFile) 将MultipartFile 转为文件执行使用file的方法
最后需要删除临时文件 或者应用退出后自动删除
- 参数:
multipartFile- MultipartFile- 返回:
- File
-
multipartFile
将文件转为 MultipartFile- 参数:
file- 文件- 返回:
- MultipartFile
-
multipartFile
public static org.springframework.web.multipart.MultipartFile multipartFile(InputStream is, String fileName) 将文件流转为 MultipartFile- 参数:
is- 文件里fileName- 文件名- 返回:
- MultipartFile
-
writeBuffer
缓存写流- 参数:
is- 输入流os- 输出流- 抛出:
IOException- 异常
-
fileType
获取文件类型 不读取流的方式 直接通过文件名称- 参数:
fileName- 文件名称- 返回:
- 文件类型
-
judgeFile
public static boolean judgeFile(org.springframework.web.multipart.MultipartFile file, String... arrays) 判断上传文件类型- 参数:
file- 文件arrays- 其他的文件后缀- 返回:
- 文件类型
-
fileType
获取文件类型 流未关闭- 参数:
file- 文件- 返回:
- 文件类型
-
judgeFile
通过文件流判断 文件格式和后缀是否一致- 参数:
file- 文件arrays- 其他的文件后缀- 返回:
- 是否一致
-
getHeaderFileName
解析文件头 Content-Disposition:attachment;filename=FileName.txt Content-Disposition: attachment; filename*="UTF-8''%E6%9B%BF%E6%8D%A2%E5%AE%9E%E9%AA%8C%E6%8A%A5%E5%91%8A.pdf" -
initMimeType
private static void initMimeType()初始化 MimeType 的map
-