1. 程式人生 > >利用Java實現找出一個資料夾中所有的以某個字尾名命名的所有檔案

利用Java實現找出一個資料夾中所有的以某個字尾名命名的所有檔案

已經自學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);
				}
			}
		}
	}	
}

 程式實現:

 從結果可以看出來,要是用一開始的重新命名、貼上、複製的方法,怕是要用一上午了。

這是我的第一篇部落格,哈哈,繼續努力!!