Crear un archivo de texto con la fecha y hora actuales como el nombre del archivo en Java [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Nombra un archivo en Java para incluir la marca de fecha y hora 3 respuestasEstoy tratando de crear un archivo de texto y agregarle algunos detalles usando Java cuando se hace clic en un botón en mi aplicación GUI, el nombre del archivo de texto debe ser la fecha y hora actuales y la ubicación del archivo de texto debe ser relativo. Aquí está el fragmento de código que solía hacer esto.
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);
}
}
Lamentablemente, cuando ejecuto el código anterior, aparece el siguiente error:
No puedo encontrar el problema, por favor dime qué estoy haciendo mal.