java的文件搜索问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 21:22:43
我想取得某个文件夹下,所有后缀名为.txt文件的文件名和内容...
代码中要有循环对每个文件都有操作的...

怎么做

哪个强人给个代码和代码解释
万谢

java简单文件搜索,参考例子如下:
import java.io.File;
public class Search{
// file info
private static StringBuffer fileInfo;
// dir info
private static StringBuffer dirInfo;
// child file info
private static File[] fm;
/**
* main
*
* @param args
*/
public static void main(String[] args) {
// 查找目录
File dir = new File("C:/");
// 要查找的关键字
String key = "12";
// 打印文件夹信息
printAllInfo(dir);
System.out.println("/nsearch key : " + key);
System.out.println("search results : ");
for (File file : fm) {
if (file.getName().indexOf(key) >= 0) {
if (file.isFile()) {
System.out.println("file : " + file.getName() + " ");
} else if (file.isDirectory()) {
System.out.println("dir : " + file.getName() + " ");
}
}
}
}
/**
* print info of this directory
*