---恢復內容開始---
1.讀取e盤下的文件夾app下的所有文件(不是文件夾)需要讀取的是(xx.txt;yytxt,gg.txt)目錄如圖
e:app
app1
app1.1 xx.txt
app1.2 yy.txt
app2
app2 gg.txt
2.代碼
package com.tansun; import java.io.File; import java.util.ArrayList; import java.util.List; public class FileReader { public List<String> ergdoic(File file,List<String> resultFileName){ File[] files = file.listFiles(); if(files==null){ return resultFileName; } for(File f:files){ if(!f.isDirectory()){//如果不是文件夾 resultFileName.add(f.getPath()); }else{ ergdoic(f,resultFileName);//如果是文件夾進行遞歸 } } return resultFileName;//返回文件名的集合 } //運行測試 public static void main(String[] args) { File file = new File("e:\\app"); List<String> list= new ArrayList<String>(); System.out.println(new FileReader().ergdoic(file, list)); } }
3.結果就是文件的路徑的集合