91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java file.exists的遞歸查找

小樊
83
2024-08-18 17:58:36
欄目: 編程語言

在Java中,可以使用遞歸方法來實現對文件的遞歸查找。下面是一個示例代碼,演示了如何使用遞歸方法來查找指定目錄下是否存在某個文件。

import java.io.File;

public class FileSearch {

    public static void main(String[] args) {
        String directoryPath = "path/to/directory";
        String fileName = "file.txt";

        File directory = new File(directoryPath);

        if (directory.exists()) {
            if (searchFile(directory, fileName)) {
                System.out.println("File found in directory: " + directoryPath);
            } else {
                System.out.println("File not found in directory: " + directoryPath);
            }
        } else {
            System.out.println("Directory does not exist: " + directoryPath);
        }
    }

    public static boolean searchFile(File directory, String fileName) {
        File[] files = directory.listFiles();

        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    if (searchFile(file, fileName)) {
                        return true;
                    }
                } else {
                    if (file.getName().equals(fileName)) {
                        return true;
                    }
                }
            }
        }

        return false;
    }
}

在上面的代碼中,searchFile方法采用遞歸方式查找指定目錄下是否存在指定名稱的文件。如果找到了文件,則返回true;如果未找到文件,則返回false。在main方法中,首先檢查目錄是否存在,然后調用searchFile方法進行文件查找,并輸出結果。

0
抚松县| 五大连池市| 治多县| 交城县| 连州市| 农安县| 霸州市| 彭山县| 鄂托克前旗| 商都县| 上林县| 平罗县| 桐乡市| 孝感市| 大竹县| 临夏县| 霍州市| 福鼎市| 莲花县| 沂南县| 揭西县| 泸定县| 西和县| 高陵县| 高台县| 乐山市| 临高县| 昂仁县| 南雄市| 密山市| 台南县| 乌苏市| 南乐县| 台安县| 麟游县| 封丘县| 西贡区| 资兴市| 渭源县| 孝义市| 漳平市|