资源简介
本系统是信息检索课程的一个关于文本相似度对比的程序,它是用Java设计的,你也可以直接点击里面的jar文件进行运行,本程序还可以用来防止同学进行文档作弊的作业,资源里面有还有它的使用方法。
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import java.util.List;
import java.util.regex.*;
import javax.swing.JOptionPane;
public class Detaction {
public static void main(String[] args) {
new FileWindows();
}
}
@SuppressWarnings(“serial“)
class FileWindows extends frame implements ActionListener {
float similarity;
String SFname = ““;
String TFname = ““;
FileDialog file_open;
DirPanel dirPanel;
MainPanel mainPanel;
Button taButton;
FileWindows(){
super(“文档检测系统“);
setLocation(300 50);
setSize(600700);
dirPanel = new DirPanel();
mainPanel = new MainPanel();
taButton = new Button(“开始检测“);
taButton.addActionListener(this);
dirPanel.SFbutton.addActionListener(this);
dirPanel.TFbutton.addActionListener(this);
add(dirPanelBorderLayout.NORTH);
add(mainPanelBorderLayout.CENTER);
add(taButtonBorderLayout.SOUTH);
setResizable(false);
setBackground(Color.GRAY);
setVisible(true);
validate();
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
setVisible(false);
System.exit(0);
}
});
file_open = new FileDialog(this“打开文件对话框“FileDialog.LOAD);
file_open.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
file_open.setVisible(false);
}
});
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==dirPanel.SFbutton){
file_open.setVisible(true);
SFname = file_open.getDirectory()+file_open.getFile();
dirPanel.SFdir.setText(SFname);
}
else if(e.getSource()==dirPanel.TFbutton){
file_open.setVisible(true);
TFname = file_open.getDirectory();
dirPanel.TFdir.setText(file_open.getDirectory());
}
else if(e.getSource()==taButton){
try{
File sf = new File(dirPanel.SFdir.getText());
File tf = new File(dirPanel.TFdir.getText());
File[] tFiles = tf.listFiles();
mainPanel.ta1.setText(““);
mainPanel.ta2.setText(““);
mainPanel.ta3.setText(““);
File temp;
for(int i=0;i parse(sftFiles[i]);
}
for(int i=0;i for(int j=i+1;j if(parse(sftFiles[i]) temp = tFiles[i];
tFiles[i] = tFiles[j];
tFiles[j] = temp;
}
}
}
for(int i=0;i if(parse(sftFiles[i])>=80&&parse(sftFiles[i])<=100){
mainPanel.ta1.append(“\n“+“检测原文档 与 “+tFiles[i].getName()+“ 的相似度:“+parse(sftFiles[i])+“%“);
}else if(parse(sftFiles[i])>=50&&parse(sftFiles[i])<80){
mainPanel.ta2.append(“\n“+“检测原文档 与 “+tFiles[i].getName()+“ 的相似度:“+parse(sftFiles[i])+“%“);
}else{
mainPanel.ta3.append(“\n“+“检测原文档 与 “+tFiles[i].getName()+“ 的相似度:“+parse(sftFiles[i])+“%“);
}
}
}catch(NullPointerException e1){
// ta.append(“请选择文档“);
JOptionPane.showMessageDialog(this “请选择文档““提示
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 246272 2008-12-22 21:12 文档检测.ppt
文件 6105 2008-12-22 21:06 Detaction.java
文件 7549 2008-12-22 21:08 Detection.jar
----------- --------- ---------- ----- ----
259926 3
- 上一篇:java调用打印机指令实现
- 下一篇:jar包反编译工具
相关资源
- java调用打印机指令实现
-
javaba
se64-1.3.1 - 基于加密安全的java即时通信系统设计
- javaWeb在线聊天室代码技术是简单的
- openCV java的API文档
- JAVA发送HTTP请求操作类
- JAVA做MVC架构的扫雷游戏
- NativeIO.java 的源文件
- Jsf 项目源代码
- Java+MySql数据库 模拟ATM自助存取款b
- Jsp+JavaBean+Servlet的简单大学的web课程设
- mvc模式个人信息管理系统
- 局域网聊天工具Java版
- Spring+Mybatis+Atomikos实现JAVA初始化并控
- commons-io-2.5.jar
- OnlineBookStore.rar
- java创建DBF文件官方jar修订版(修正插
- java创建DBF文件官方jar修订版(修正中
- java+mysql图书馆管理系统45625
- java企业真实项目需求
- java拼图游戏(有难度选择)
- java读取properties文件
- 用java+sqlservser2005写的旅行社信息管理
- java 排序算法可视化
- java实现的决策树算法
- java实现的一个画板小程序画直线,矩
- java正则实现解析算术表达式 仅限
- JAVA程序小游戏五子棋大作业
- Java通过邮箱找回密码和注册
- HITS java实现
评论
共有 条评论