Files类是Java NIO包中提供的操作文件和目录的工具类。它提供了一系列的方法,常用的一些方法包括:
1. readAllBytes(Path path):读取文件的所有字节,返回一个字节数组。
2. write(Path path, byte[] bytes, OpenOption... options):将字节数组写入文件。
3. exists(Path path, LinkOption... options):检查文件是否存在。
4. createFile(Path path, FileAttribute<?>... attrs):创建一个新文件。
5. deleteIfExists(Path path):删除指定的文件。
6. copy(Path source, Path target, CopyOption... options):将源文件复制到目标文件或目录。
7. move(Path source, Path target, CopyOption... options):将源文件移动到目标文件或目录。
8. newBufferedReader(Path path, Charset cs):读取指定文件的内容并返回一个BufferedReader对象。
9. newBufferedWriter(Path path, Charset cs, OpenOption... options):将文本数据写入指定文件并返回一个BufferedWriter对象。
10. getLastModifiedTime(Path path, LinkOption... options):获取文件的最后修改时间。
这些方法只是Files提供的一小部分常用方法,Files类还提供了很多其他方法,可以根据具体的需求来选择使用。使用Files类可以方便地对文件和目录进行操作,是Java中一个非常实用的工具类。