Java中獲取本地某一個目錄下的全部文件和文件夾

在從事web開發工做中,常常須要對本地某一個目錄下的文件進行處理,而在這以前,咱們須要作的就是獲取到這個目錄下的文件。web

1 String filepath = "D:\file";//D盤下的file文件夾的目錄
2 File file = new File(filepath);//File類型能夠是文件也能夠是文件夾
3 File[] fileList = file.listFiles();//將該目錄下的全部文件放置在一個File類型的數組中

若是隻須要處理文件,能夠用一個新的File類型的數組將全部文件收集進去。數組

List<File> wjList = new ArrayList<File>();//新建一個文件集合
for (int i = 0; i < fileList.length; i++) {
   if (fileList[i].isFile()) {//判斷是否爲文件
        wjList.add(fileList[i]);
   }
}

一樣,若是須要獲取全部的子文件夾spa

List<File> wjjList = new ArrayList<File>();//新建一個文件夾集合
for (int i = 0; i < fileList.length; i++) {
   if (fileList[i].isDirectory()) {//判斷是否爲文件夾
        wjjList .add(fileList[i]);
   }
}
相關文章
相關標籤/搜索