java代碼實現輸出指定以.java結尾的檔案的絕對路徑

來源:互聯網
上載者:User

標籤:path   數組   cto   files   absolute   end   tab   main   對象   

package 輸出指定檔案絕對路徑;import java.io.File;/* * 需求:請大家把"E:\\JAVA語言"檔案夾下全部的java結尾的檔案的絕對路徑給輸出在控制台。

* * 分析: * A:封裝檔案夾 * B:擷取該檔案夾下全部的檔案或者檔案夾的File數組 * C:遍曆該File數組,得到每個File對象 * D:推斷該File對象是否是檔案夾 * 是:回到B * 否:繼續推斷是否以.java結尾 * 是:就輸出該檔案的絕對路徑 * 否:不搭理它 */public class FilePathDemo {public static void main(String[] args) {//封裝檔案夾File srcFile = new File("E:\\JAVA語言");//遞迴實現getAllJavaFilePaths(srcFile);}private static void getAllJavaFilePaths(File srcFile) {//擷取該檔案夾下全部的檔案或者檔案夾的File數組File[] fileArray = srcFile.listFiles();//遍曆該File數組,得到每個File對象for(File file:fileArray){//推斷該File對象是否是檔案夾if(file.isDirectory()){getAllJavaFilePaths(file);//遞迴調用}else {//繼續推斷是否是以.java結尾if(file.getName().endsWith(".java")){//就輸出該檔案的絕對路徑System.out.println(file.getAbsolutePath());}}}}}


java代碼實現輸出指定以.java結尾的檔案的絕對路徑

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.