<dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-io</artifactId> <version>2.1.1</version> </dependency> import org.codehaus.plexus.util.FileUtils; import java.io.File; import java.io.IOException; public class FileManager { private static final String FILE_STORAGE_PATH = "/path/to/file/storage"; public static void main(String[] args) { FileManager fileManager = new FileManager(); fileManager.createFile("example.txt"); fileManager.createDirectory("example_directory"); fileManager.deleteFile("example.txt"); fileManager.deleteDirectory("example_directory"); } public void createFile(String fileName) { File file = new File(FILE_STORAGE_PATH + File.separator + fileName); try { FileUtils.fileWrite(file, "This is an example file."); System.out.println("File created: " + file.getAbsolutePath()); } catch (IOException e) { e.printStackTrace(); } } public void createDirectory(String directoryName) { File directory = new File(FILE_STORAGE_PATH + File.separator + directoryName); if (directory.mkdirs()) { System.out.println("Directory created: " + directory.getAbsolutePath()); } else { System.out.println("Failed to create directory: " + directory.getAbsolutePath()); } } public void deleteFile(String fileName) { File file = new File(FILE_STORAGE_PATH + File.separator + fileName); if (file.delete()) { System.out.println("File deleted: " + file.getAbsolutePath()); } else { System.out.println("Failed to delete file: " + file.getAbsolutePath()); } } public void deleteDirectory(String directoryName) { File directory = new File(FILE_STORAGE_PATH + File.separator + directoryName); try { FileUtils.deleteDirectory(directory); System.out.println("Directory deleted: " + directory.getAbsolutePath()); } catch (IOException e) { e.printStackTrace(); } } } FileManager fileManager = new FileManager(); fileManager.createFile("example.txt"); fileManager.createDirectory("example_directory"); fileManager.deleteFile("example.txt"); fileManager.deleteDirectory("example_directory");


上一篇:
下一篇:
切换中文