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


在從事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]);
   }
}
復制代碼

同樣,如果需要獲取所有的子文件夾

復制代碼
List<File> wjjList = new ArrayList<File>();//新建一個文件夾集合
for (int i = 0; i < fileList.length; i++) {
   if (fileList[i].isDirectory()) {//判斷是否為文件夾
        wjjList .add(fileList[i]);
   }
}
復制代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM