下载此文档

java课程设计-敏感词汇分析程序.doc


文档分类:高等教育 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
软件学院课程设计报告书课程名称Java编程技术设计题目敏感词汇分析程序专业班级学号姓名指导教师2011年06月1设计时间2011年06月6日-2011年06月10日2设计目的通过此次课程设计,系统、全面地了解与重温了有关java界面生成、字节流的输入输出功能、循环语句的应用、以及包的生成和引用等。3设计任务敏感词汇分析程序。要求如下:(1)使用图形用户界面实现。(2)任意选择一个文本文件,分析该文件,如果存在敏感词汇,报告每个词出现的次数。(3),每个词占一行,至少设置10个敏感词汇。(4)系统使用的GUI组件不得少于5种,越全面越好,但要合适(和谐界面)。::设置***与触发器;:判断文件是否符合筛选要求;:把目标文件与字典文件进行比较,找出相同的敏感词,并在此过程中捕获异常,并判断用户是否已经选中目标文件与字典文件,若异常则报错;:形成初始图形用户界面,包括按钮等组件,并在主函数中创建类,通过类的构造函数进行初始化。{FileChooseLis(ponentrst){t=rst;}ponentt;publicvoidactionPerformed(ActionEvente){if(t==null)return;CFileChooserchooser=newCFileChooser();if(()){Filef=();(());}}}:;;lassCFileChooserextendsJFileChooser{ept(Filef){if(f==null)returnfalse;if(())returntrue;if(().endsWith(".txt"))returntrue;returnfalse;}publicbooleanchoosedFile(){intstate=(null);Filef=();if(accept(f)&&state==){returntrue;}returnfalse;}}:lassCAnalyzeLisimplementsActionListener{FileanalyzeF;FiledictionaryF;ponentrst;Windowwindow;AnalyzeLis(FileTextCheckerw,p){analyzeF=();dictionaryF=();rst=tcomp;window=w;}publicvoidactionPerformed(ActionEvente){((FileTextChecker)window).initFile();analyzeF=((FileTextChecker)window).getAnalyzeFile();dictionaryF=((FileTextChecker)window).getDictionFile();if(analyzeF==null){(window,"缺少分析文件.");return;}if(dictionaryF==null){(window,"缺少词典文件.");return;}Set<String>set=newTreeSet<String>();Stringtext=null;Hashtable<String,IntString>table=newHashtable<String,IntString>();try{text=readTextFormFile(analyzeF);readWordFormFile(set,dictionaryF);Iterator<String>t=();while(())

java课程设计-敏感词汇分析程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ogthpsa
  • 文件大小103 KB
  • 时间2020-04-21