Хорошо, поэтому я пишу некоторый апплет как проект для класса java, и я хочу, чтобы он взял строку из JTextArea
, другую из JTextField
, вариант с переключателем, и когда пользователь нажимает «Отправить», он записывает всю информацию в txt-файл следующим образом:
Теперь у меня есть его, где я могу распечатать его точно так, как описано выше, но я не могу его получить чтобы распечатать его в txt-файле. Это в настоящее время, что у меня есть:Ошибки обработки файлов и ошибок
private class SubmitButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String quoteString = quoteText.getText();
String nameString = nameText.getText();
String color = null;
if(redButton.isSelected())
color = "red";
else if(blueButton.isSelected())
color = "blue";
else if(greenButton.isSelected())
color = "green";
System.out.println(quoteString + "-" + nameString + "-" + color); // For testing
try (Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("index.txt"), "utf-8"))) {
writer.write(quoteString + "-" + nameString + "-" + color);
}
catch (IOException ex){
ex.printStackTrace();
}
}
}
Но когда я пытаюсь выполнить его, я получаю
«Исключение в потоке "AWT-EventQueue-1" java.security.AccessControlException: доступ отказано («java.io.FilePermission» «index.txt» «писать»)»
Мячи. Если я хочу хранить входы, которые будут вызваны позже в случайном порядке, есть ли способ сделать это? –