在Java中,java.nio.file.Files
类提供了许多用于操作文件和目录的常用方法。下面是一些常用的Files
类方法:
static Path createDirectory(Path dir, FileAttribute<?>... attrs)
:创建一个新目录。static Path createDirectories(Path dir, FileAttribute<?>... attrs)
:创建一个新目录,并根据需要创建所有不存在的父目录。static Path createFile(Path path, FileAttribute<?>... attrs)
:创建一个新文件。static void delete(Path path)
:删除指定的文件或目录。static boolean exists(Path path, LinkOption... options)
:检查指定的文件或目录是否存在。static boolean isDirectory(Path path, LinkOption... options)
:检查指定的路径是否为目录。static boolean isRegularFile(Path path, LinkOption... options)
:检查指定的路径是否为常规文件。static boolean isReadable(Path path)
:检查指定的文件是否可读。static boolean isWritable(Path path)
:检查指定的文件是否可写。static long size(Path path)
:返回指定文件的大小。static Stream<String> lines(Path path, Charset cs)
:读取指定文件的所有行,并以流的形式返回。static List<String> readAllLines(Path path, Charset cs)
:读取指定文件的所有行,并以列表的形式返回。static byte[] readAllBytes(Path path)
:读取指定文件的所有字节。static Path move(Path source, Path target, CopyOption... options)
:将源文件或目录移动到目标位置。static boolean copy(Path source, Path target, CopyOption... options)
:将源文件或目录复制到目标位置。
这些方法只是Files
类提供的一部分功能,还有其他一些方法可以进行更高级的文件操作。大家可以查看Java官方文档以获取更详细的信息。