嗨我需要一個文件夾稱爲政策在Web文件夾中,並在該文件夾中將列出我需要掃描文件的策略文件夾列出的文件,因此我需要採取進一步的步驟。 這是我的項目結構: 掃描文件的Web容器文件夾
我的問題是我需要掃描我的控制器中的策略文件夾並獲取文件名。 我該如何在Java中做到這一點。
嗨我需要一個文件夾稱爲政策在Web文件夾中,並在該文件夾中將列出我需要掃描文件的策略文件夾列出的文件,因此我需要採取進一步的步驟。 這是我的項目結構: 掃描文件的Web容器文件夾
我的問題是我需要掃描我的控制器中的策略文件夾並獲取文件名。 我該如何在Java中做到這一點。
File.listFiles()會給你的文件列表。
File folder = new File(path); // path is your folder path.
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
//do your stuff
}
}
掃描一個文件夾並獲取文件類中的使用方法listFiles。例如:
File directory = new File("your-policy-directory");
String[] names = directory.listFiles();
for(int i = 0; i < names.length; i++){
//do something...
}
定義您的屬性之一對應的參數文件來設置該目錄的絕對路徑easyly更新。然後在控制器中讀取此參數並使用java.io.File.listFiles()
檢索相應的文件列表。
我做了這樣:在上面的答案中提到:
String realPath = getServlet().getServletContext().getRealPath(File.separator);
File folder = new File(realPath+"\\policy"); // path is your folder path.
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
//Do stuff
}
}