要獲取文件夾下所有文件,可以使用Java的File類來實現。以下是一個簡單的示例代碼:
import java.io.File;
public class GetAllFilesInFolder {
public static void main(String[] args) {
// 指定要獲取文件的文件夾路徑
String folderPath = "C:\\path\\to\\folder";
// 創建一個File對象,表示文件夾
File folder = new File(folderPath);
// 獲取文件夾下的所有文件
File[] files = folder.listFiles();
// 遍歷文件數組,輸出文件名
if (files != null) {
for (File file : files) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
}
}
}
在這個示例中,我們首先指定了一個文件夾路徑,并創建一個File對象來表示該文件夾。然后,使用listFiles()
方法獲取文件夾下的所有文件,返回一個文件數組。最后,使用一個簡單的循環遍歷文件數組,并判斷每個文件是否是一個文件(而不是文件夾),如果是文件則輸出文件名。
請注意,listFiles()
方法只返回文件夾下的直接子文件和子文件夾,不會遞歸地獲取子文件夾中的文件。如果需要遞歸獲取所有文件,可以使用遞歸方法或者其他庫函數來實現。