文件查找器代码解析

文件查找器代码解析

ID:35345101

大小:89.32 KB

页数:17页

时间:2019-03-23

文件查找器代码解析_第1页
文件查找器代码解析_第2页
文件查找器代码解析_第3页
文件查找器代码解析_第4页
文件查找器代码解析_第5页
资源描述:

《文件查找器代码解析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、文件查找器代码解析java项目一、头文件:/importjava.util.ArrayList;importjava•util.•Iterator;importjava.util.List;importjava•uti1•Set;importjava•util.TreeSet;importjava.util.HashSet;importjAva•util.•Iterator;/*在整个JAVA中所有的文件操作都是使用java,io包完成的,此包中包含了各种操作的类及接口。*工0包中有以下几个主要部分组成:*表示与文件本身的操作:File;*Swing采用了一种

2、MVC的设计范式,即”模型-视图-控制”(Model-View-Controller),*其中模型用来保存内容,视图用来显示内容,控制器用来控制用户输入。*该项目主要用了Swing来设计界面;★/importjavax.swing.JPanel;importjavax•swing•Keystroke;/★*java.awt包中提供了GUT设计所使用的类和接口,*java•awt包提供了基本的java程序的GU工设计工具。*该项目主要用了java.awt包进行事项监听;*///importjava.awt.GridBagLayout;importjava.awt

3、.Rectangle;importjava・

4、io•PrintWriter;二、文件查找说明(部分代码参考):模块输入文件位置以及文件关键字,输出符合条件的文件路径:privatevoidsendl(){//TODOAuto-generatedmethodstub//要查找的文件夹Stringpath=jTextField.getText();//要查询的字符串Stringstr=jTextFieldl.getText();Stringencoding=lfutf8lf;//属性指定系统默认的字符编码,UTF-8使用1个或2个或3个字节来表示字符。//某个文件的内容Stringcontent=1111;/

5、/所有文件的地址SetfileNameSet=SearchStr.fileNameSet(path);//符合条件的文件路径ListresultFile=newArrayList();//List集合的特点是元素有序、允许元素重复TreeSettreeSet=newTreeSet(fileNAmeSet);/**TreeSet集合通过二叉树算法保证无重复元素,并对元素进行排序*如果对象实现了Comparable接口,就可以存入TreeSet集合*如果对象没有实现Comparable接口,在创建TreeSet对象时,*需要给构造函数一个用于比较的对象,可以实现C

6、omparator接口来达成*/for(Iteratori=treeSet.iterator();i.hasNext();){StringfilePath=i•next()•toString();filePath=filePath・repldceAl].(”\\”,n\\\\");try{content=SearchStr.readTxt(filePath,encoding);if(content.indexOf(str)!=-1){resultFile•add(filePath);}}catch(IOExceptione){e.printStac

7、kTrace();}if(resuitFile.size()!=0)//System.out.printin("下面这个文件里面含有:n+str+'*n);jTextArea.append('*下面这个文件里

8、f【j含有:”+str+“'*+'*'*);}else{System,out.printin('•未搜到符合条件的文件”);jTextArea.append("未搜到符合条件的文件“+nn);}for(Iteratori=resultFile.iterator();i•hasNext();){//System.out.pisintin(i.nex

9、t()•toString());jTe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。