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