Создание текстового файла с текущей датой и временем в качестве имени файла в Java [duplicate]
На этот вопрос уже есть ответ здесь:
Назовите файл в Java, чтобы включить дату и время 3 ответаЯ пытаюсь создать текстовый файл и добавить некоторые детали в него, используя Java, когда в моем приложении с графическим интерфейсом нажимается кнопка, имя текстового файла должно быть текущей датой и временем, а местоположение текстового файла должно быть родственник. Вот фрагмент кода, который я использовал для этого.
public void actionPerformed(ActionEvent e){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd_HH:mm:ss");
Date date = new Date();
String fileName = dateFormat.format(date) + ".txt";
File file = new File(fileName);
PrintWriter pw;
try{
if(file.createNewFile()){
pw = new PrintWriter(file);
//Write Details To Created Text File Here
JOptionPane.showMessageDialog(null, "The Statistics have successfully been saved to the file: "
+ fileName);
}else{
JOptionPane.showMessageDialog(null, "The save file " + fileName
+ " already exists, please try again in a while.");
}
}catch(IOException exception){
JOptionPane.showMessageDialog(null, exception + ", file name:- " + fileName);
}catch(Exception exception){
JOptionPane.showMessageDialog(null, exception);
}
}
К сожалению, когда я запускаю приведенный выше код, я получаю следующую ошибку:
Я не могу найти проблему, пожалуйста, скажите мне, что я делаю неправильно.