温馨提示×

首页 > 教程 > 编程开发 > Java 基础教程 > 文件夹操作

文件夹操作

在Java中,我们可以使用File类来操作文件夹。以下是一些常用的文件夹操作方法:

  1. 创建文件夹:
File folder = new File("path/to/folder");
if (!folder.exists()) {
    folder.mkdir();  // 创建单层文件夹
    //folder.mkdirs(); // 创建多层文件夹
}
  1. 判断文件夹是否存在:
File folder = new File("path/to/folder");
if (folder.exists() && folder.isDirectory()) {
    System.out.println("文件夹存在");
} else {
    System.out.println("文件夹不存在");
}
  1. 列出文件夹下的文件和子文件夹:
File folder = new File("path/to/folder");
File[] files = folder.listFiles();
if (files != null) {
    for (File file : files) {
        if (file.isDirectory()) {
            System.out.println("文件夹:" + file.getName());
        } else {
            System.out.println("文件:" + file.getName());
        }
    }
}
  1. 删除空文件夹:
File folder = new File("path/to/folder");
if (folder.exists() && folder.isDirectory()) {
    folder.delete();
}
  1. 删除非空文件夹及其所有内容:
public static void deleteFolder(File folder) {
    if (folder.isDirectory()) {
        File[] files = folder.listFiles();
        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    deleteFolder(file);
                } else {
                    file.delete();
                }
            }
        }
        folder.delete();
    }
}

以上就是一些常用的文件夹操作方法,希望对你有所帮助。在实际开发中,我们通常会结合文件操作和文件夹操作来完成更复杂的任务。