下载此文档

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种,越全面越好,但要合适(和谐界面)。
4 设计内容
总体设计
程序一共包含以下四个类:
:设置***与触发器;
:判断文件是否符合筛选要求;
:把目标文件与字典文件进行比较,找出相同的敏感词,并在此过程中捕获异常,并判断用户是否已经选中目标文件与字典文件,若异常则报错;
:形成初始图形用户界面,包括按钮等组件,并在主函数中创建类,通过类的构造函数进行初始化。
详细设计
CFileChooseLis模块
public class CFileChooseLis implements ActionListener {
public CFileChooseLis(ponent rst) {
t = rst;
}
ponent t;
public void actionPerformed(ActionEvent e) {
if (t == null) return;
CFileChooser chooser = new CFileChooser();
if (()) {
File f = ();
(());
}
}
}
CFileChooser模块:
import ;
import ;
public class CFileChooser extends JFileChooser {
public boolean accept(File f) {
if (f == null) return false;
if (()) return true;
if (().endsWith(".txt"))
return true;
return false;
}
public boolean choosedFile() {
int state = (null);
File f = ();
if (accept(f) && state == ) {
return true;
}
return false;
}
}
CAnalyzeLis模块:
public class CAnalyzeLis implements ActionListener {
File analyzeF;
File dictionaryF;
ponent rst;
Window window;
public CAnalyzeLis(FileTextChecker w, ponent tcomp) {
analyzeF = ();
dictionaryF = ();
rst = tcomp;
window = w;
}
public void actionPerformed(ActionEvent e) {
((FileTextChecker)window).initFile();
analyzeF = ((FileTextChecker)window).getAnalyzeFile();
dictionaryF = ((FileTextChecker)window).getDictionFile();
if (anal

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

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小108 KB
  • 时间2018-06-12