⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.java~22~

📁 java中加密解密的用法全例子!这个对于爱好java的朋友对加密解密的学习很有用
💻 JAVA~22~
字号:
package encryptandunencrypt;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;

public class Main extends JFrame {
    BorderLayout borderLayout1 = new BorderLayout();
    JPanel jPanel1 = new JPanel();
    JButton unEncryptBtn = new JButton();
    JButton encryptBtn = new JButton();
    private JFileChooser fileChooser = null;
    JButton exitBtn = new JButton();

    public Main() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(borderLayout1);
        unEncryptBtn.addActionListener(new Main_unZipBtn_actionAdapter(this));
        encryptBtn.addActionListener(new Main_zipBtn_actionAdapter(this));
        exitBtn.setBounds(new Rectangle(8, 58, 95, 23));
        exitBtn.setText("exit");
        exitBtn.addActionListener(new Main_exitBtn_actionAdapter(this));
        this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
        encryptBtn.setBounds(new Rectangle(5, 31, 96, 23));
        encryptBtn.setText("encrypt");
        jPanel1.add(unEncryptBtn);
        jPanel1.add(encryptBtn);
        jPanel1.add(exitBtn);
        unEncryptBtn.setBounds(new Rectangle(3, 5, 98, 23));
        unEncryptBtn.setText("UnEncrypt");
        jPanel1.setLayout(null);
    }


    public static void main(String[] a) {
        Main f = new Main();
        f.setSize(new Dimension(20, 120));
        f.setVisible(true);
    }

    public void unEncryptBtn_actionPerformed(ActionEvent e) {

        fileChooser = new JFileChooser("bo\\encrypt");
        int result = fileChooser.showOpenDialog(new JFrame());
        if (result == JFileChooser.APPROVE_OPTION) {

            File file = fileChooser.getSelectedFile();
            try {
                UnEncrypt unEnc = new UnEncrypt();
                unEnc.UnEncrypt();
                System.err.println("unencrypt success!");
            } catch (Exception ex) {
                System.err.println("unencrypt error!");
            }
        }
    }

    public void encryptBtn_actionPerformed(ActionEvent e) {
        JFileChooser chooser = new JFileChooser("bo\\unencrypt");
        File selectFile = new File("bnavie_exp.xml");
        chooser.setSelectedFile(selectFile);
        int result = chooser.showSaveDialog(new JFrame());

        File selectedFilePath = chooser.getSelectedFile();
        if (result == JFileChooser.APPROVE_OPTION) {
            if (selectedFilePath != null) {
                String filPath = selectedFilePath.getPath();
                try {
                    Encrypt encrypt = new Encrypt();
                    encrypt.Encrypt(filPath);
                    System.err.println("unencrypt success!");

                } catch (Exception ex2) {
                    System.err.println("unencrypt error!");
                }
            }
        }
    }

    public void exitBtn_actionPerformed(ActionEvent e) {
        System.exit(0);
    }
}


class Main_exitBtn_actionAdapter implements ActionListener {
    private Main adaptee;
    Main_exitBtn_actionAdapter(Main adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.exitBtn_actionPerformed(e);
    }
}


class Main_zipBtn_actionAdapter implements ActionListener {
    private Main adaptee;
    Main_zipBtn_actionAdapter(Main adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.encryptBtn_actionPerformed(e);
    }
}


class Main_unZipBtn_actionAdapter implements ActionListener {
    private Main adaptee;
    Main_unZipBtn_actionAdapter(Main adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.unEncryptBtn_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -