今天带来的java小项目实现文件加密解密,核心代码已展示出来
界面展示:

部分代码展示:
package wt.diy.encryption.gui;

import java.io.File;

import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

import wt.diy.encryption.service.ServiceContext;

public class Context {
ServiceContext service;
EncryptionFrame frame;
public Context(ServiceContext service) {
this.service = service;
}

public void setFrame(EncryptionFrame frame) { this.frame = frame;}public void excute(String source,String destiny, String key,JFrame frame) { File file = new File(destiny); if(!this.frame.getRadio().isSelected()&&file.exists()){ JOptionPane.showMessageDialog(frame, “文件已经存在”); return ; } service.excute(source, destiny, key);}public void showMe(){ frame.setVisible(true);}public String open(JFrame frame) { JFileChooser jfc = new JFileChooser(); jfc.showOpenDialog(frame); File f = jfc.getSelectedFile(); return f.getAbsolutePath();}

}