public class FileUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static Path |
compressDirAsZip(Path dirPath) |
static void |
delete(Path path) |
static String |
detectEncoding(Path path) |
static void |
extractZipFile(Path zipFilePath,
Path targetDir) |
static Path |
extractZipFileToTemp(Path zipFilePath)
将ZIP文件解压到临时目录
|
static long |
getDirectorySize(Path directory)
获取指定文件夹的大小
|
static List<Path> |
getFileByFileExtension(Path targetDir,
String... extensions)
在指定文件夹中(包含其子级文件夹)获取指定文件扩展的文件路径
|
static List<Path> |
getFileByFileName(Path targetDir,
List<String> fileNameList,
boolean isNested) |
static List<Path> |
getFileByFileName(Path targetDir,
String fileName,
boolean isNested)
在指定文件夹中(包含其子级文件夹)获取指定名称的文件路径
|
static String |
getFileExtension(Path path)
获取指定文件的文件扩展名
|
static String |
getFileExtension(String fileName)
从文件名称中获取文件扩展名
|
static String |
getFileNameWithoutExtension(Path path)
获取不带有文件扩展的文件名
|
static String |
readableFileSize(long size)
将指定的字节大小转为可读性更好的字符串
|
static boolean |
validateFileType(Path path,
FileType targetFileType) |
static boolean |
validateFileType(Path path,
List<FileType> targetFileTypeList) |
static boolean |
validateFileType(String fileName,
FileType targetFileType) |
public static long getDirectorySize(Path directory) throws IOException
directory - 指定的文件夹IOExceptionpublic static String readableFileSize(long size)
size - 文件大小,单位:字节public static List<Path> getFileByFileExtension(Path targetDir, String... extensions) throws IOException
targetDir - 目标文件夹extensions - 指定的文件扩展IOExceptionpublic static List<Path> getFileByFileName(Path targetDir, String fileName, boolean isNested) throws IOException
targetDir - 目标文件夹fileName - 指定的文件名称isNested - 是否嵌套子级文件夹查询IOExceptionpublic static List<Path> getFileByFileName(Path targetDir, List<String> fileNameList, boolean isNested) throws IOException
IOExceptionpublic static String getFileExtension(Path path)
path - 目标文件public static String getFileExtension(String fileName)
fileName - 文件名称public static String getFileNameWithoutExtension(Path path)
path - 目标文件public static Path extractZipFileToTemp(Path zipFilePath) throws IOException
zipFilePath - 需要解压的ZIP文件IOExceptionpublic static boolean validateFileType(Path path, List<FileType> targetFileTypeList)
public static void delete(Path path) throws cn.hutool.core.io.IORuntimeException
cn.hutool.core.io.IORuntimeExceptionpublic static String detectEncoding(Path path) throws IOException
IOExceptionCopyright © 2024. All rights reserved.