Java如何实现文件检索系统(java,开发技术)

时间:2024-05-10 06:20:34 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

示例代码

packageDemo;importjava.io.File;importjava.io.FilenameFilter;importjava.util.Scanner;importjava.lang.Exception;importjava.io.IOException;publicclassDemo8_1{ publicstaticvoidmain(String[]args){ while(true){ System.out.println("1、按关键字检索文件"); System.out.println("2、按后缀名找出文件"); System.out.println("3、退出"); System.out.println("请选择你的操作"); Scannersr=newScanner(System.in); intchoose=sr.nextInt(); if(choose==1){ searchByKey(); }elseif(choose==2){ searchBySuffix(); }elseif(choose==3){ exit(); } } } //退出 publicstaticvoidexit(){ System.out.println("你已经退出系统,感谢使用!"); System.exit(0); } //按照关键字查找 publicstaticvoidsearchByKey(){ Scannersr=newScanner(System.in); System.out.println("请输入要检索文件的位置:"); StringdirPath=sr.next(); Filedir=newFile(dirPath); File[]files=dir.listFiles(); String[]fileNames=newString[files.length]; System.out.println("请输入检索文件关键字"); StringmainName=sr.next(); //(dir.getName()+"/"+mainName); Filterfilter=newFilter(); for(inti=0;i<files.length;i++){ fileNames[i]=files[i].getName(); if(filter.acceptLikeName(fileNames[i],mainName)){ System.out.println(fileNames[i]); } } } //按照后缀名查找 publicstaticvoidsearchBySuffix(){ Scannersr=newScanner(System.in); System.out.println("请输入要检索文件的位置:"); StringdirPath=sr.next(); Filedir=newFile(dirPath); File[]files=dir.listFiles(); String[]fileNames=newString[files.length]; Filterfilter=newFilter(); System.out.println("请输入后缀名"); StringendName=sr.next(); for(inti=0;i<files.length;i++){ fileNames[i]=files[i].getName(); if(filter.acceptEndName(dir,fileNames[i],endName)){ System.out.println("后缀名为"+endName+"的有:"+fileNames[i]); } } }}//继承类FilenameFileter classFilterimplementsFilenameFilter{ publicbooleanaccept(Filedir,Stringname){ returntrue; } publicbooleanacceptLikeName(Stringname,StringmainName){ if(name.contains(mainName)){ returntrue; } returnfalse; } publicbooleanacceptEndName(Filedir,Stringname,StringendName){ Filefile=newFile(dir,name); if(file.isFile()&&name.endsWith(endName)){ returntrue; } returnfalse; } }

效果图展示

Java如何实现文件检索系统

Java如何实现文件检索系统

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Java如何实现文件检索系统的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:MybatisPlus怎么处理Mysql的json类型下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18