如何使用java代码在指定目录中搜索文件呢?
下文笔者讲述使用java代码搜索文件的方法分享,如下所示:
实现思路:
使用file对象的listFiles()方法
获取所有文件列表,然后对文件名进行判断
例:
package com.java265.other;
import java.io.File;
public class Test17 {
/**
* java265.com 示例程序
*
* @throws Exception
* @throws
*/
public static void main(String[] args) throws Exception {
findFiles(new File("d:\\tmp"), ".java");
}
public static void findFiles(File tar, String ext){
if (tar==null) return;
if (tar.isDirectory()){
File[] f=tar.listFiles();
if (f!=null){
for (File file : f) {
findFiles(file,ext);
}
}
}else{
String name=tar.getName().toLowerCase();
if (name.endsWith(ext)){
System.out.println(tar.getAbsolutePath());
}
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


