java中Files的常用方法有哪些?

A邱凌

关注

阅读 48

2023-07-02

在Java中,java.nio.file.Files类提供了许多用于操作文件和目录的常用方法。下面是一些常用的Files类方法:

  1. static Path createDirectory(Path dir, FileAttribute<?>... attrs):创建一个新目录。
  2. static Path createDirectories(Path dir, FileAttribute<?>... attrs):创建一个新目录,并根据需要创建所有不存在的父目录。
  3. static Path createFile(Path path, FileAttribute<?>... attrs):创建一个新文件。
  4. static void delete(Path path):删除指定的文件或目录。
  5. static boolean exists(Path path, LinkOption... options):检查指定的文件或目录是否存在。
  6. static boolean isDirectory(Path path, LinkOption... options):检查指定的路径是否为目录。
  7. static boolean isRegularFile(Path path, LinkOption... options):检查指定的路径是否为常规文件。
  8. static boolean isReadable(Path path):检查指定的文件是否可读。
  9. static boolean isWritable(Path path):检查指定的文件是否可写。
  10. static long size(Path path):返回指定文件的大小。
  11. static Stream<String> lines(Path path, Charset cs):读取指定文件的所有行,并以流的形式返回。
  12. static List<String> readAllLines(Path path, Charset cs):读取指定文件的所有行,并以列表的形式返回。
  13. static byte[] readAllBytes(Path path):读取指定文件的所有字节。
  14. static Path move(Path source, Path target, CopyOption... options):将源文件或目录移动到目标位置。
  15. static boolean copy(Path source, Path target, CopyOption... options):将源文件或目录复制到目标位置。

这些方法只是Files类提供的一部分功能,还有其他一些方法可以进行更高级的文件操作。大家可以查看Java官方文档以获取更详细的信息。

精彩评论(0)

0 0 举报