用递归的方式实现文件内容搜索(java)
来源:互联网 发布:贵族气质知乎 编辑:程序博客网 时间:2024/06/04 22:16
这是一段用JAVA写的文件搜索代码!
package FileManager;
import java.io.*;
import java.util.*;
public class FileSearch{
String filedir;
Vector txtcontent;
public FileSearch(String filedir){
this.filedir=filedir;
txtcontent=new Vector();
txtcontent.add("BM_ACTIVE_MONTH_REPORT_M");
txtcontent.add("BM_APPLICATION_PARAM");
txtcontent.add("BM_APP_ROLE");
txtcontent.add("BM_BC_ACCOUNT");
txtcontent.add("BM_BC_CUSTOMER");
txtcontent.add("BM_CARD_BC");
txtcontent.add("BM_CARD_D");
search(filedir);
}
public void search(String filename){
try{
File file=new File(filename);
File[] filelist=file.listFiles();
for(int i=0;i<filelist.length;i++){
if(filelist[i].isDirectory()){
search(filelist[i].toString());
}else if(filelist[i].getName().toLowerCase().endsWith("java")){
BufferedReader reader=new BufferedReader(new InputStreamReader(new FileInputStream(filelist[i])));
String line="";
while((line=reader.readLine())!=null){
Iterator iterator=txtcontent.iterator();
while(iterator.hasNext()){
String temp=iterator.next().toString();
if(line.toUpperCase().indexOf(temp.trim().toUpperCase())>-1){
System.out.println(filelist[i].getName()+"<---->"+temp);
break;
}
}
}
}
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args){
new FileSearch("D:////zhangw_WY5.0-0//WY5_App//Pro");
}
}
- 用递归的方式实现文件内容搜索(java)
- 递归方式搜索文件
- python用递归方式实现目录及子目录的搜索
- Java采用DOM方式递归遍历XML文件内容
- Java 实现的内容搜索工具
- java递归的简单实现方式
- Python实现文件内容搜索
- silktest 通过递归实现文件搜索的…
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- 【CBM666 的递归文件搜索】
- Java文件 File练习-递归删除带内容的目录
- 递归实现的二分搜索
- XML:根据浏览器类型屏幕分辨率自动调用不同CSS的代码
- 中国技术社区活动日历表更新
- 注册成功,正式启用
- [原](源码)JS OOP 实现页面浮动图片,支持多图同时浮动,简单调用
- 这一刻,我感动“2秒”
- 用递归的方式实现文件内容搜索(java)
- PWLib指引者
- MoneyBookers Manul doc
- Ant使用示例
- 套接字选项
- 摩根大通:A股近期快速大跌不正常
- XML:CSS布局的居中问题
- 都别装了,难道你们不想拉私活?想拉私活的都回帖
- 我愿意是激流