java实现全文检索,Java文件内容检索工具

  java实现全文检索,Java文件内容检索工具

  示例代码

  包演示;导入Java。io。文件;导入Java。io。文件名过滤器;导入Java。util。扫描仪;导入Java。郎。例外;导入Java。io。io异常;public class demo 8 _ 1 { public static void main(String[]args){ while(true){ system。出去。println( 1,按关键字检索文件);System.out.println(2,按后缀名找出文件);System.out.println(3,退出);System.out.println(请选择你的操作);扫描仪sr=新扫描仪(系统。在);int choose=Sr . nextint();if(choose==1){ search by key();} else if(choose==2){ searchbsuffix();} else if(choose==3){ exit();}}}//退出公共静态void exit(){ system。出去。println(你已经退出系统,感谢使用!);系统。退出(0);}//按照关键字查找public static void search by key(){ Scanner Sr=new Scanner(system。在);System.out.println(请输入要检索文件的位置:);string dirPath=Sr . next();文件目录=新文件(dirPath);文件[]文件=目录。列出文件();字符串[]文件名=新字符串[文件。长度];System.out.println(请输入检索文件关键字);字符串main name=Sr . next();//(目录。getname()/ main name);过滤器Filter=新过滤器();for(int I=0;ifiles.lengthI){文件名[我]=文件[我].getName();if(过滤器。接受相似的名称(文件名[I],主名称)){ system。出去。println(文件名[I]);}}}//按照后缀名查找public static void searchbsuffix(){ Scanner Sr=new Scanner(system。在);System.out.println(请输入要检索文件的位置:);string dirPath=Sr . next();文件目录=新文件(dirPath);文件[]文件=目录。列出文件();字符串[]文件名=新字符串[文件。长度];过滤器Filter=新过滤器();System.out.println(请输入后缀名);string endName=Sr . next();for(int I=0;ifiles.lengthI){文件名[我]=文件[我].getName();if(filter.acceptEndName(dir,fileNames[i],endName)) {System.out.println(后缀名为 endName 的有:文件名【我】);}}}}//继承类文件名Fileterclass过滤器实现文件名过滤器{ public boolean accept(File dir,String name){ return true;} public boolean accept like name(String name,String mainName){ if(name。contains(mainName)){返回true}返回false } public boolean accept endName(File dir,String name,String endName){ File File=new File(dir,name);如果(文件。是文件()名称。endswith(endName)){ return true;}返回false}}效果图展示

  到此这篇关于爪哇实现文件检索系统的示例代码的文章就介绍到这了,更多相关爪哇文件检索系统内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: