public class FileUtil extends Object
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<List<Object>> |
analysisExcel(File excelFile)
基本解析excel
|
static List<List<Object>> |
analysisExcelVerifiable(File excelFile)
解析Excel文件
检验解析文件的结果
第一行字段名必须以 i s n d t b开头 表示字段类型 iPassword=password表示字段英文名字
第二行字段名字 后面 * 表示必填
后面的是数据行
sId sName
主键* 名字
表示字段都是String类型的。
|
static InputStream |
cloneInputStream(InputStream input)
下载(克隆)inputStream
|
File |
createFile(String filePath)
创建文件
|
static cn.hutool.json.JSONObject |
getExcelHeaderData(List<List<Object>> list) |
static String |
getFileMD5(InputStream in)
获取文件的md5值
md5相同也不能保证不是同一个文件
|
static List<Map<Object,Object>> |
getJsonObject(List<List<Object>> list) |
static boolean |
isExcel2003(String filePath) |
static boolean |
isExcel2007(String filePath) |
static Boolean |
isSameFile(InputStream in1,
InputStream in2)
判断两个文件是否相同___主要判断不同文件
注意::网络文件流需要确保下载完成
|
static File |
multipartFileTransferToFile(org.springframework.web.multipart.MultipartFile multipartFile)
multipartFile 对象转 file对象
|
static File |
urlPathTransferToFile(String urlPath)
url路径 生成 转file对象
|
static boolean |
validateExcel(String filePath)
验证EXCEL文件
|
public static InputStream cloneInputStream(InputStream input)
public static Boolean isSameFile(InputStream in1, InputStream in2) throws IOException
in1 - 需要检验的文件流in2 - 数据库拿出的文件流IOExceptionpublic static String getFileMD5(InputStream in) throws NoSuchAlgorithmException, IOException
in - 文件流NoSuchAlgorithmExceptionIOExceptionpublic static boolean isExcel2003(String filePath)
public static boolean isExcel2007(String filePath)
public static boolean validateExcel(String filePath)
filePath - public static List<List<Object>> analysisExcelVerifiable(File excelFile) throws Exception
Exceptionpublic static List<List<Object>> analysisExcel(File excelFile) throws Exception
excelFile - 文件Exceptionpublic static File multipartFileTransferToFile(org.springframework.web.multipart.MultipartFile multipartFile) throws IOException
IOExceptionpublic static File urlPathTransferToFile(String urlPath) throws IOException
IOExceptionpublic static cn.hutool.json.JSONObject getExcelHeaderData(List<List<Object>> list)
public File createFile(String filePath) throws IOException
filePath - 文件路经IOExceptionCopyright © 2021. All rights reserved.