public final class FileUtils extends Object
Files,
Paths,
PathUtils,
PathTreeUtils| 限定符和类型 | 方法和说明 |
|---|---|
static void |
cleanDirectory(File file)
清空目录
|
static void |
cleanDirectoryQuietly(File file)
清空目录
|
static void |
copy(File source,
File target,
boolean replaceExisting)
拷贝文件或目录
|
static void |
createDirectory(File file)
创建目录实例
|
static void |
createFile(File file)
创建文件实例
|
static File |
createFile(String first,
String... more)
创建Path实例
|
static void |
delete(File file)
删除目录或文件
|
static void |
deleteQuietly(File file)
删除目录或文件
|
static Date |
getCreationTime(File file)
获取创建时间
|
static Date |
getLastAccessTime(File file)
获取最后访问
|
static Date |
getLastModifiedTime(File file)
获取最后更新时间
|
static boolean |
isDirectory(File file)
判断path是否为目录
|
static boolean |
isEmptyDirectory(File file)
判断path是否为空目录
|
static boolean |
isExists(File file)
判断文件或目录是否存在
|
static boolean |
isHidden(File file)
判断path是否为隐藏目录或文件
|
static boolean |
isReadable(File file)
判断path是否为可读
|
static boolean |
isReadableAndWritable(File file)
判断path是否为可读可写
|
static boolean |
isRegularFile(File file)
判断path是否为一般文件
|
static boolean |
isSameFile(File f1,
File f2)
判断是否是同一个文件
|
static boolean |
isSymbolicLink(File file)
判断path是否为Link
|
static boolean |
isWritable(File file)
判断path是否为可写
|
static void |
move(File source,
File target,
boolean replaceExisting)
移动文件或目录
|
static byte[] |
readBytes(File file)
读取二进制数据
|
static List<String> |
readLines(File file)
读取所有的行
|
static List<String> |
readLines(File file,
Charset charset)
读取所有的行
|
static long |
size(File file)
获取文件的大小
|
static Path |
toPath(File file)
转换为Path实例
|
static void |
touch(File file)
创建文件或更新最后更新时间
|
static void |
writeBytes(File file,
byte[] bytes,
boolean createIfNotExists,
boolean append)
写入二进制数据
|
static void |
writeLines(File file,
List<String> lines,
boolean createIfNotExists,
boolean append)
写入文本数据
|
static void |
writeLines(File file,
List<String> lines,
Charset charset,
boolean createIfNotExists,
boolean append)
写入文本数据
|
public static File createFile(String first, String... more)
first - 首个pathmore - 其他pathpublic static void createFile(File file)
file - fileUncheckedIOException - IO异常public static void createDirectory(File file)
file - fileUncheckedIOException - IO异常public static void move(File source, File target, boolean replaceExisting)
source - 源target - 目标replaceExisting - 覆盖已存在的目标UncheckedIOException - IO异常public static void copy(File source, File target, boolean replaceExisting)
source - 源target - 目标replaceExisting - 覆盖已存在的目标UncheckedIOException - IO异常public static void touch(File file)
file - fileUncheckedIOException - IO异常public static boolean isExists(File file)
file - filetrue 否则返回 falsepublic static boolean isDirectory(File file)
file - filetrue 否则返回 falsepublic static boolean isEmptyDirectory(File file)
file - filetrue 否则返回 falseUncheckedIOException - IO异常public static boolean isRegularFile(File file)
file - filetrue 否则返回 falsepublic static boolean isSymbolicLink(File file)
file - filetrue 否则返回 falsepublic static boolean isHidden(File file)
file - filetrue 否则返回 falsepublic static boolean isReadableAndWritable(File file)
file - filetrue 否则返回 falsepublic static boolean isReadable(File file)
file - filetrue 否则返回 falsepublic static boolean isWritable(File file)
file - filetrue 否则返回 falsepublic static long size(File file)
file - fileUncheckedIOException - IO异常public static void delete(File file)
file - fileUncheckedIOException - IO异常public static void deleteQuietly(File file)
file - filepublic static void cleanDirectory(File file)
file - fileUncheckedIOException - IO异常public static void cleanDirectoryQuietly(File file)
file - filepublic static Date getCreationTime(File file)
file - fileUncheckedIOException - IO异常public static Date getLastModifiedTime(File file)
file - fileUncheckedIOException - IO异常public static Date getLastAccessTime(File file)
file - fileUncheckedIOException - IO异常public static List<String> readLines(File file)
file - fileUncheckedIOException - IO异常public static List<String> readLines(File file, Charset charset)
file - pathcharset - 字符编码UncheckedIOException - IO异常public static byte[] readBytes(File file)
file - fileUncheckedIOException - IO异常public static void writeBytes(File file, byte[] bytes, boolean createIfNotExists, boolean append)
file - filebytes - 内容createIfNotExists - 没有文件时是否应该创建之append - 是否使用追加写入UncheckedIOException - IO异常public static void writeLines(File file, List<String> lines, boolean createIfNotExists, boolean append)
file - filelines - 文本数据createIfNotExists - 没有文件时是否应该创建之append - 是否使用追加写入UncheckedIOException - IO异常public static void writeLines(File file, List<String> lines, Charset charset, boolean createIfNotExists, boolean append)
file - filelines - 文本数据charset - 字符编码createIfNotExists - 没有文件时是否应该创建之append - 是否使用追加写入UncheckedIOException - IO异常public static boolean isSameFile(File f1, File f2)
f1 - file1f2 - file2UncheckedIOException - IO异常Copyright © 2022. All rights reserved.