要獲取文件夾下的所有文件名稱,可以使用Java的File類和遞歸方法來實現。以下是一個示例代碼:
import java.io.File;
public class Main {
public static void main(String[] args) {
// 要獲取文件夾下的所有文件名稱的文件夾路徑
String folderPath = "路徑/文件夾";
File folder = new File(folderPath);
if (folder.exists()) {
getAllFiles(folder);
} else {
System.out.println("文件夾不存在!");
}
}
public static void getAllFiles(File folder) {
// 獲取文件夾下的所有文件和子文件夾
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile()) {
// 如果是文件,則輸出文件名
System.out.println(file.getName());
} else if (file.isDirectory()) {
// 如果是文件夾,遞歸調用本方法
getAllFiles(file);
}
}
}
}
}
在上面的代碼中,將文件夾路徑傳遞給getAllFiles()
方法,該方法將遞歸地遍歷文件夾下的所有文件和文件夾。如果遍歷到的是文件,則輸出文件名;如果遍歷到的是文件夾,則遞歸調用getAllFiles()
方法。