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 respuestas

Estoy 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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta