public class FileUtil extends Object
| Constructor and Description |
|---|
FileUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
clean(File directory)
清空文件夹
注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹 某个文件删除失败会终止删除操作 |
static boolean |
del(File file)
删除文件或者文件夹
注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹 某个文件删除失败会终止删除操作 |
static String |
extName(File file)
获取文件扩展名,扩展名不带“.”
|
static String |
extName(String fileName)
获得文件的扩展名,扩展名不带“.”
|
static File |
file(String path)
创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
|
static List<File> |
loopFiles(File file)
递归遍历目录以及子目录中的所有文件
|
static List<File> |
loopFiles(File file,
FileFilter fileFilter)
递归遍历目录以及子目录中的所有文件
如果提供file为文件,直接返回过滤结果 |
static List<File> |
loopFiles(String path)
递归遍历目录以及子目录中的所有文件
|
static List<File> |
loopFiles(String path,
FileFilter fileFilter)
递归遍历目录以及子目录中的所有文件
如果提供file为文件,直接返回过滤结果 |
static byte[] |
readBytes(File file) |
static String |
readString(File file) |
static String |
readUTF8String(File file) |
static void |
writeBytes(byte[] data,
File file) |
static void |
writeString(String content,
String path,
String charset) |
public static String extName(String fileName)
fileName - 文件名public static void writeBytes(byte[] data,
File file)
throws IOException
data - file - IOExceptionpublic static void writeString(String content, String path, String charset) throws IOException
content - path - charset - IOExceptionpublic static boolean clean(File directory) throws Exception
directory - 文件夹IORuntimeException - IO异常Exceptionpublic static boolean del(File file) throws Exception
file - 文件对象IORuntimeException - IO异常Exceptionpublic static List<File> loopFiles(String path, FileFilter fileFilter)
path - 当前遍历文件或目录的路径fileFilter - 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录public static List<File> loopFiles(File file, FileFilter fileFilter)
file - 当前遍历文件或目录fileFilter - 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录public static List<File> loopFiles(String path)
path - 当前遍历文件或目录的路径public static List<File> loopFiles(File file)
file - 当前遍历文件Copyright © 2021. All rights reserved.