java删除文件和目录

要在Java中删除一个文件或目录,可以使用 java.io.File 类的 delete() 方法。以下是一个示例:

```java
import java.io.File;

public class DeleteFileExample {
    public static void main(String[] args) {
        // 删除文件
        File file = new File("path/to/file.txt");
        if (file.delete()) {
            System.out.println("文件已成功删除!");
        } else {
            System.out.println("文件删除失败。");
        }
        
        // 删除目录
        File directory = new File("path/to/directory");
        if (directory.delete()) {
            System.out.println("目录已成功删除!");
        } else {
            System.out.println("目录删除失败。");
        }
    }
}
```

请注意,如果删除的文件或目录不存在,delete() 方法将返回 false。另外,如果您尝试删除一个非空目录,delete() 方法也会返回 false。在这种情况下,您可能需要先删除目录中的所有文件和子目录,然后再删除父目录。

相关代码参考