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
- IOException
public static void writeString(String content, String path, String charset) throws IOException
content
- path
- charset
- IOException
public static boolean clean(File directory) throws Exception
directory
- 文件夹IORuntimeException
- IO异常Exception
public static boolean del(File file) throws Exception
file
- 文件对象IORuntimeException
- IO异常Exception
public 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.