删除Java中的非空目录可以使用以下代码实现:
import java.io.File;
public class DeleteDirectory {
public static void main(String[] args) {
File directory = new File("path/to/directory");
deleteDirectory(directory);
}
public static void deleteDirectory(File directory) {
if (directory.exists()) {
File[] files = directory.listFiles();
if (null != files) {
for (File file : files) {
if (file.isDirectory()) {
deleteDirectory(file);
} else {
file.delete();
}
}
}
directory.delete();
}
}
}
这段代码首先创建一个File对象,指向要删除的目录。然后调用deleteDirectory方法,该方法会递归地删除目录中的所有文件和子目录,最后删除目录本身。注意,这段代码不会检查目录是否为空,因此在调用deleteDirectory方法之前,应该确保目录已经存在。
领取专属 10元无门槛券
手把手带您无忧上云