FileTypeUtil.getType增加文件判断

This commit is contained in:
Looly
2023-05-19 21:51:48 +08:00
parent 144daf3e51
commit 7a4f295be0
2 changed files with 8 additions and 3 deletions

View File

@@ -1,11 +1,12 @@
package cn.hutool.core.io;
import cn.hutool.core.lang.Console;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.HexUtil;
import cn.hutool.core.util.StrUtil;
import java.io.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Map;
import java.util.Map.Entry;
import java.util.concurrent.ConcurrentSkipListMap;
@@ -195,6 +196,9 @@ public class FileTypeUtil {
* @throws IORuntimeException 读取文件引起的异常
*/
public static String getType(File file,boolean isExact) throws IORuntimeException {
if(false == FileUtil.isFile(file)){
throw new IllegalArgumentException("Not a regular file!");
}
FileInputStream in = null;
try {
in = IoUtil.toStream(file);