<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-io</artifactId>
<version>3.0.0</version>
</dependency>
import org.codehaus.plexus.util.FileUtils;
public class FileReaderExample {
public static void main(String[] args) {
try {
String content = FileUtils.fileRead("path/to/file.txt", "UTF-8");
System.out.println(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
import org.codehaus.plexus.util.FileUtils;
public class FileCopyExample {
public static void main(String[] args) {
try {
FileUtils.copyFile(new File("path/to/source.txt"), new File("path/to/destination.txt"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
import org.codehaus.plexus.util.DirectoryScanner;
import org.codehaus.plexus.util.FileUtils;
public class DirectoryDeletionExample {
public static void main(String[] args) {
try {
String directory = "path/to/delete";
DirectoryScanner scanner = new DirectoryScanner();
scanner.setBasedir(directory);
scanner.scan();
String[] files = scanner.getIncludedFiles();
for (String file : files) {
FileUtils.forceDelete(new File(directory, file));
}
FileUtils.forceDelete(new File(directory));
} catch (IOException e) {
e.printStackTrace();
}
}
}