Как я могу получить строку фраз, записанных в файл, а затем вывести? - PullRequest
0 голосов
/ 01 октября 2019

Поэтому у меня возникают проблемы при вводе фраз в графический интерфейс пользователя, затем в Loader, а затем в класс шифрования, а затем в графический интерфейс пользователя

Мне нужно, чтобы пользователь ввел в файл прочитанные из него фразы, а затем написалв другой файл, затем отобразить зашифрованное сообщение в графическом интерфейсе, но я не могу понять, как это сделать?

public void actionPerformed(ActionEvent evt){
        if (evt.getSource() == btnEncrypt) {

            String input[];
            String output[];


            String fileName =  JOptionPane.showInputDialog(null,
                    "Enter the file name", "MyPhrases.txt");


                try {
                    input = Loader.loadFile(fileName);
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }





                //prepare a string to display 

                String text = "";

                for (int i = 0; i < input.length; i++) {


                    //call the processing method from the processor class

                    output = Encryption.encode(input[i]);

                    text = text + output + "\n\n"; // adds output the text String






            }
                // set up a text area to display the records

                JTextArea displayArea = new JTextArea(); 
                displayArea.setText(text);
                displayArea.setEditable(false);
                JOptionPane.showMessageDialog(null, displayArea);




        }

        else if (evt.getSource() == btnClear) {
            txtInput.setText(""); //clears the input. '
            txtOutput.setText(""); // clears output
        }

    }


    public static void main(String[] args) { 

        new GUI();
    }

}

Когда я нажимаю кнопку, это дает мне кучу ошибок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...