溫馨提示×

java如何讀取目錄下所有文件名

小億
83
2024-08-05 18:05:12
欄目: 編程語言

在Java中,可以使用File類和File.listFiles()方法來讀取目錄下的所有文件名。以下是一個簡單的示例代碼:

import java.io.File;

public class ReadFilesInDirectory {
    public static void main(String[] args) {
        File directory = new File("path/to/directory");

        if (directory.isDirectory()) {
            File[] files = directory.listFiles();

            if (files != null) {
                for (File file : files) {
                    if (file.isFile()) {
                        System.out.println(file.getName());
                    }
                }
            } else {
                System.out.println("There are no files in the directory.");
            }
        } else {
            System.out.println("The specified path is not a directory.");
        }
    }
}

在上面的代碼中,首先創(chuàng)建一個File對象來表示目錄,然后使用listFiles()方法獲取目錄下的所有文件和子目錄。接著遍歷文件數(shù)組,判斷是否為文件,然后輸出文件名。需要注意的是,listFiles()方法返回的是文件數(shù)組,如果目錄為空或者不是一個目錄,則返回null。

0