利用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);
				}
			}
		}
	}	
}

 程序实现:

 从结果可以看出来,要是用一开始的重命名、粘贴、复制的方法,怕是要用一上午了。

这是我的第一篇博客,哈哈,继续努力!!

猜你喜欢

转载自blog.csdn.net/qinlele1994/article/details/82656387