类 FileUtil
java.lang.Object
org.tio.utils.hutool.FileUtil
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static boolean清空文件夹
注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
某个文件删除失败会终止删除操作static boolean删除文件或者文件夹
注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
某个文件删除失败会终止删除操作static String获取文件扩展名,扩展名不带“.”static String获得文件的扩展名,扩展名不带“.”static File创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找递归遍历目录以及子目录中的所有文件loopFiles(File file, FileFilter fileFilter) 递归遍历目录以及子目录中的所有文件
如果提供file为文件,直接返回过滤结果递归遍历目录以及子目录中的所有文件loopFiles(String path, FileFilter fileFilter) 递归遍历目录以及子目录中的所有文件
如果提供file为文件,直接返回过滤结果static byte[]static StringreadString(File file) static StringreadUTF8String(File file) static voidwriteBytes(byte[] data, File file) static voidwriteString(String content, String path, String charset)
-
构造器详细资料
-
FileUtil
public FileUtil()
-
-
方法详细资料
-
extName
获取文件扩展名,扩展名不带“.”- 参数:
file- 文件- 返回:
- 扩展名
-
extName
获得文件的扩展名,扩展名不带“.”- 参数:
fileName- 文件名- 返回:
- 扩展名
-
writeBytes
- 参数:
data-file-- 抛出:
IOException
-
writeString
- 参数:
content-path-charset-- 抛出:
IOException
-
clean
清空文件夹
注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
某个文件删除失败会终止删除操作- 参数:
directory- 文件夹- 返回:
- 成功与否
- 抛出:
IORuntimeException- IO异常Exception- 从以下版本开始:
- 3.0.6
-
del
删除文件或者文件夹
注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
某个文件删除失败会终止删除操作- 参数:
file- 文件对象- 返回:
- 成功与否
- 抛出:
IORuntimeException- IO异常Exception
-
readBytes
- 抛出:
Exception
-
readString
- 抛出:
Exception
-
readUTF8String
- 抛出:
Exception
-
loopFiles
递归遍历目录以及子目录中的所有文件
如果提供file为文件,直接返回过滤结果- 参数:
path- 当前遍历文件或目录的路径fileFilter- 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录- 返回:
- 文件列表
- 从以下版本开始:
- 3.2.0
-
loopFiles
递归遍历目录以及子目录中的所有文件
如果提供file为文件,直接返回过滤结果- 参数:
file- 当前遍历文件或目录fileFilter- 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录- 返回:
- 文件列表
-
loopFiles
递归遍历目录以及子目录中的所有文件- 参数:
path- 当前遍历文件或目录的路径- 返回:
- 文件列表
- 从以下版本开始:
- 3.2.0
-
loopFiles
递归遍历目录以及子目录中的所有文件- 参数:
file- 当前遍历文件- 返回:
- 文件列表
-
file
创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找- 参数:
path- 文件路径- 返回:
- File
-