资源简介
本系统是信息检索课程的一个关于文本相似度对比的程序,它是用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 JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- 基于JSP的校友信息管理系统(添加数
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
评论
共有 条评论