Gui jframe无法正常工作

时间:2016-06-22 11:17:18

标签: java swing

嘿伙计们我有这个问题,我认为图像可能比解释它更好。这个java程序是用net bean构建的,当我在net bean中运行它时工作正常但是当我从文件夹中运行它时,点击java茶杯只有它有效。

try {
    String key = Password.getText();

    if (key.length() < 8 || key.length() > 8 || !key.equals("Password")) {

        JOptionPane.showMessageDialog(null, "Not a valid key");

    } else {

        DESKeySpec dks = new DESKeySpec(key.getBytes());
        SecretKeyFactory skf = SecretKeyFactory.getInstance("DES");
        SecretKey desKey = skf.generateSecret(dks);

        AlgorithmParameterSpec paramSpec = new IvParameterSpec(iv);

        Code.dcipher = Cipher.getInstance("DES/CBC/PKCS5Padding");

        Code.dcipher.init(Cipher.DECRYPT_MODE, desKey, paramSpec);

        Code.decrypt(new FileInputStream("encrypted.txt"),
                new FileOutputStream("cleartext-reversed.txt"));

        BufferedReader br = new BufferedReader(new FileReader(
                "cleartext-reversed.txt"));
        try {
            StringBuilder sb = new StringBuilder();
            String line = br.readLine();

            while (line != null) {
                sb.append(line);
                line = br.readLine();
            }
            String decrypted = sb.toString();
            DisplayArea2.setText(decrypted);
        } catch (IOException ex) {
            Logger.getLogger(MainApp.class.getName()).log(Level.SEVERE,
                    null, ex);
        } finally {
            try {
                br.close();
            } catch (IOException ex) {
                Logger.getLogger(MainApp.class.getName()).log(
                        Level.SEVERE, null, ex);
            }
        }

    }

} catch (InvalidKeyException | NoSuchAlgorithmException
        | InvalidKeySpecException | NoSuchPaddingException
        | InvalidAlgorithmParameterException | FileNotFoundException ex) {
    Logger.getLogger(MainApp.class.getName()).log(Level.SEVERE, null,
            ex);
}

0 个答案:

没有答案