在從事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]); } }