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