资源简介
java课程设计文件加密解密
自定义加密程序
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class Myjava
{
public static void main(String[] args)
{
new Keymake().lauch();
}
}
class Keymake extends frame
{
String DirName;
String FileName;
String s1;
String s2;
TextField tf1;
Panel p1;
CardLayout c1;
public void lauch()
{
c1=new CardLayout ();
this.settitle(“文件加密与解密“);
this.setBounds(300 300 50080);
this.setBackground(Color.LIGHT_GRAY);
p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
p1.setLayout(c1);
Label l1=new Label(“请选择要操作的文件:“);
tf1=new TextField(30);
Button b1=new Button(“打开“);
b1.addActionListener( new Mylistener1());
p2.add(l1);
p2.add(b1);
p2.setVisible(true);
p1.add(p2“1“);
this.setVisible(true);
this.addWindowListener(new MyWindowMonitor());
Button b2=new Button(“加密“);
Button b3=new Button(“解密“);
Button b4=new Button(“上一页“);
b3.addActionListener(new Mylistener3());
b2.addActionListener(new Mylistener2());
b4.addActionListener(new Mylistener4());
p3.add(tf1);
p3.add(b2);
p3.add(b3);
p3.add(b4);
p3.setVisible(true);
p1.add(p3“2“);
p1.setVisible(true);
add(p1);
setVisible(true);
}
class Mylistener4 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
c1.show(p1“1“);
}
}
class Mylistener1 implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
FileDialog fd1=new FileDialog(Keymake.this“选择要操作的文件“FileDialog.LOAD);
fd1.setVisible(true);
fd1.setLocation(300 300);
DirName=fd1.getDirectory();
FileName=fd1.getFile();
if(DirName==null){c1.show(p1“1“);}
else
{
tf1.setText(DirName+FileName);
c1.show(p1“2“);
}
}
}
class Mylistener3 implements ActionListener
{
Dialog fd2;
public void actionPerformed(ActionEvent e)
{
fd2=new Dialog(Keymake.this“解密中“);
fd2.setVisible(true);
fd2.setBounds(300 300 400 80);
fd2.setLayout(new FlowLayout());
Label l1=new Label(“您确定要对选定的文件进行解密吗?“);
Button b1=new Button(“YES“);
b1.addActionListener(new listener1());
Button b2=new Button(“NO“);
b2.addActionListener(new listener2());
fd2.add(l1);
fd2.add(b1);
fd2.add(b2);
fd2.addWindowListener(new MyWindowMonitor1());
}
class listener1 implements ActionListener
{
TextField dtf1;
Dialog d1;
public void actionPerformed(ActionEvent e)
{
d1=new Dialog(Keymake.this“输入密码“false);
d1.setBounds(300 300 220 120);
d1.setVisible(true);
Label dl1=new Label(“请输入密码:“);
dtf1=new TextField(10);
dtf1.setEchoChar(‘*‘) ;
Button db1=new Button(“确定“);
Button db2=new Button(“取消“);
d1.setLayout(new FlowLayout());
d1.add(dl1);
d1.add(dtf1);
d1.add(db1);
d1.add(db2);
db1.addActionListener(new
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-06-14 19:00 软件09-3班 孙永斌 0920010316\
文件 11621 2011-06-13 23:34 软件09-3班 孙永斌 0920010316\Myjava.java
文件 1318318 2011-06-14 09:40 软件09-3班 孙永斌 0920010316\软件09-3班 孙永斌 0920010316.doc
相关资源
- 带界面的DES加密解密java源码
- Java编程实现同步序列密码的加密解密
- SM4加密解密工具和SM4.jar互加密解密
- AES+RSA加密解密js和java互通.zip
- DES文件加密解密用java实现
- C语言AES加密解密,CBC模式,256含测试
- JavaDES通过秘钥加密解密Demo
- Android文件加密解密的实现
- UDP协议实现对等通讯Java+RSA加密解密传
- JAVA 文件加密解密
- 加密解密前端加密后端解密
- 基于JAVA的简单的文件内容分加密解密
- Java RSA 分段加密解密工具 .NET密钥转换
- zip文件256bit的AES加密解密
- SM2加密解密java代码完整
- delphi与java 加密解密 DES/CBC/PKCS5Paddin
- java版的sm2、sm3、sm4加密解密,以及数
- sqlite3加密解密
- des加密算法js+java加密与解密结果相同
- Android之RSA加密解密签名验签亲测可用
- 加密解密字符串找不到 com.sun.crypto.
- java_RSA2048加密解密.zip
- Autojs庖丁_1.0_(1).apk
- Delphi(delphi7-XE)标准RSA加密解密签名
- Android RSA加密解密demo
- AES算法实现文件的加密解密(Java语言
- des3向量加密解密(java类文件)
- java版:ECC加密解密
- 国密加密解密
- 前台JS和后台Java对应的RSA加解密
评论
共有 条评论