利用Java實現找出一個資料夾中所有的以某個字尾名命名的所有檔案
阿新 • • 發佈:2018-12-09
已經自學Java一個多月了,一直沒有利用Java實現自己的需求,直到這次,編寫Java程式,實現自己的需求,很有成就感。當然不會像程式設計大神一樣優秀,可是我會慢慢努力的。
因為需要在VS上配置PCL的環境,需要把PCL檔案中的以 ".lib" 結尾的檔案找出來,PCL庫檔案裡面的好多資料夾都是包含lib檔案的,總不能一個一個重新命名、複製、貼上吧(之前配置一些少量檔名我是這麼做的,實在太浪費時間)於是我用才學的IO流實現了這個需求,下面是完整程式碼:
package pclfile; import java.io.File; public class GetPclFile { public static void main(String[] args) { File file = new File("C:\\Program Files\\PCL 1.8.1"); GetPclLib(file); } public static void GetPclLib(File file) { File[] listFiles = file.listFiles(); for(File lf:listFiles) { if(lf.isFile()) { if(lf.getName().endsWith(".txt")) { System.out.println(lf); } }else { if(lf.isDirectory()) { GetPclLib(lf); } } } } }
程式實現:
從結果可以看出來,要是用一開始的重新命名、貼上、複製的方法,怕是要用一上午了。
這是我的第一篇部落格,哈哈,繼續努力!!