public class FileUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
private static org.apache.tika.config.TikaConfig |
CONFIG
TIKA
|
private static org.slf4j.Logger |
log |
private static Map<String,String> |
MIME_TYPE
文件格式和 Extension 对应关系
|
private static org.apache.tika.Tika |
TIKA |
| Modifier | Constructor and Description |
|---|---|
private |
FileUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
fileType(File file)
获取文件类型 流未关闭
|
static String |
fileType(String fileName)
获取文件类型 不读取流的方式 直接通过文件名称
|
static String |
getHeaderFileName(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 |
initMimeType()
初始化 MimeType 的map
|
static boolean |
judgeFile(File file,
String... arrays)
通过文件流判断 文件格式和后缀是否一致
|
static boolean |
judgeFile(org.springframework.web.multipart.MultipartFile file,
String... arrays)
判断上传文件类型
|
static org.springframework.web.multipart.MultipartFile |
multipartFile(File file)
将文件转为 MultipartFile
|
static org.springframework.web.multipart.MultipartFile |
multipartFile(InputStream is,
String fileName)
将文件流转为 MultipartFile
|
static File |
multipartFileToFile(org.springframework.web.multipart.MultipartFile multipartFile)
将MultipartFile 转为文件
执行使用file的方法
最后需要删除临时文件 或者应用退出后自动删除
|
static void |
writeBuffer(InputStream is,
OutputStream os)
缓存写流
|
private static final org.slf4j.Logger log
private static final org.apache.tika.config.TikaConfig CONFIG
private static final org.apache.tika.Tika TIKA
public static File multipartFileToFile(org.springframework.web.multipart.MultipartFile multipartFile)
执行使用file的方法
最后需要删除临时文件 或者应用退出后自动删除
multipartFile - MultipartFilepublic static org.springframework.web.multipart.MultipartFile multipartFile(File file)
file - 文件public static org.springframework.web.multipart.MultipartFile multipartFile(InputStream is, String fileName)
is - 文件里fileName - 文件名public static void writeBuffer(InputStream is, OutputStream os) throws IOException
is - 输入流os - 输出流IOException - 异常public static String fileType(String fileName)
fileName - 文件名称public static boolean judgeFile(org.springframework.web.multipart.MultipartFile file,
String... arrays)
file - 文件arrays - 其他的文件后缀public static boolean judgeFile(File file, String... arrays)
file - 文件arrays - 其他的文件后缀public static String getHeaderFileName(okhttp3.Response response)
private static void initMimeType()
Copyright © 2024. All rights reserved.