在實際項目中給定一檔案夾,得到這個檔案夾下所有的檔案這樣的需求並不是很多,更多的是尋找或是刪除某一具體的檔案
import java.io.File;<br />import java.util.ArrayList;</p><p>public class FileTest {<br /> private static ArrayList<String> filelist = new ArrayList<String>();</p><p> public static void main(String[] args) throws Exception {</p><p> String filePath = "E://Struts2";<br /> getFiles(filePath);<br /> }<br /> /*<br /> * 通過遞迴得到某一路徑下所有的目錄及其檔案<br /> */<br /> static void getFiles(String filePath){<br /> File root = new File(filePath);<br /> File[] files = root.listFiles();<br /> for(File file:files){<br /> if(file.isDirectory()){<br /> /*<br /> * 遞迴調用<br /> */<br /> getFiles(file.getAbsolutePath());<br /> filelist.add(file.getAbsolutePath());<br /> System.out.println("顯示"+filePath+"下所有子目錄及其檔案"+file.getAbsolutePath());<br /> }else{<br /> System.out.println("顯示"+filePath+"下所有子目錄"+file.getAbsolutePath());<br /> }<br /> }<br /> }<br />}</p><p>