📅  最后修改于: 2023-12-03 14:59:20.236000             🧑  作者: Mango
Apache Commons IO-FileUtils 是一个用于操作文件和目录的 Java 库,是 Apache Commons IO 的子项目之一。该库提供了一系列方法来执行常见的文件和目录操作,如复制、移动、删除和重命名等。
Maven 用户可以在项目的 pom.xml 中添加以下依赖:
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.11.0</version>
</dependency>
File srcFile = new File("/path/to/source/file");
File destFile = new File("/path/to/destination/file");
FileUtils.copyFile(srcFile, destFile);
File srcDir = new File("/path/to/source/directory");
File destDir = new File("/path/to/destination/directory");
FileUtils.copyDirectory(srcDir, destDir);
File srcFile = new File("/path/to/source/file");
File destFile = new File("/path/to/destination/file");
FileUtils.moveFile(srcFile, destFile);
File srcDir = new File("/path/to/source/directory");
File destDir = new File("/path/to/destination/directory");
FileUtils.moveDirectory(srcDir, destDir);
File file = new File("/path/to/file");
FileUtils.deleteQuietly(file);
File dir = new File("/path/to/directory");
FileUtils.deleteDirectory(dir);
File dir = new File("/path/to/directory");
Iterator<File> files = FileUtils.iterateFiles(dir, null, true);
while (files.hasNext()) {
File file = files.next();
System.out.println(file.getAbsolutePath());
}
Apache Commons IO-FileUtils 是一个非常方便的 Java 库,提供了丰富的方法来操作文件和目录。如果您需要在 Java 中进行文件和目录操作,请尝试使用 FileUtils。