类 FileUtils
java.lang.Object
cool.scx.common.util.FileUtils
文件 操作类
- 版本:
- 0.0.1
- 作者:
- scx567888
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidcopy(Path source, Path target, CopyOption... options) 本质上就是调用Files.copy(Path, Path, CopyOption...),但是在之前会创建不存在的父目录static voiddelete(Path start, FileUtils.DeleteOption... options) 删除文件或文件夹(会删除文件树中所有内容)static longdisplaySizeToLong(String str) 将 格式化后的大小转换为 long 如将 1KB 转换为 1024static StringgetExtension(String path) 获取拓展名 (不包括 . ) 例 : "cat.png" 会获得 "png"static StringgetFileName(String path) getFileName.static String获取文件名 (不包括拓展名 ) 例 : "cat.png" 会获得 "cat"static String获取 文件 headstatic StringlongToDisplaySize(long size) 将 long 类型的文件大小 格式化(转换为人类可以看懂的形式) 如 1024 转换为 1KBstatic voidmove(Path source, Path target, CopyOption... options) 本质上就是调用Files.move(Path, Path, CopyOption...),但是在之前会创建不存在的父目录static voidwrite(Path path, byte[] bytes, OpenOption... options) 本质上就是调用Files.write(Path, byte[], OpenOption...),但是在之前会创建不存在的父目录
-
构造器详细资料
-
FileUtils
public FileUtils()
-
-
方法详细资料
-
longToDisplaySize
将 long 类型的文件大小 格式化(转换为人类可以看懂的形式) 如 1024 转换为 1KB- 参数:
size- a long.- 返回:
- a
Stringobject.
-
displaySizeToLong
将 格式化后的大小转换为 long 如将 1KB 转换为 1024- 参数:
str- 待转换的值 如 5MB 13.6GB- 返回:
- a long.
-
delete
删除文件或文件夹(会删除文件树中所有内容)- 参数:
start- aoptions- a- 抛出:
IOException- a
-
move
本质上就是调用Files.move(Path, Path, CopyOption...),但是在之前会创建不存在的父目录- 参数:
source- atarget- aoptions- a- 抛出:
IOException- a
-
copy
本质上就是调用Files.copy(Path, Path, CopyOption...),但是在之前会创建不存在的父目录- 参数:
source- atarget- aoptions- a- 抛出:
IOException- a
-
write
本质上就是调用Files.write(Path, byte[], OpenOption...),但是在之前会创建不存在的父目录- 参数:
path- abytes- aoptions- a- 抛出:
IOException- a
-
getFileName
getFileName.
-
getExtension
获取拓展名 (不包括 . ) 例 : "cat.png" 会获得 "png" -
getFileNameWithoutExtension
获取文件名 (不包括拓展名 ) 例 : "cat.png" 会获得 "cat" -
getHead
获取 文件 head- 参数:
filePath- flength- 长度- 返回:
- r
- 抛出:
IOException- if any.
-