codice:
private void SaveActionPerformed(java.awt.event.ActionEvent evt) {
        
        if("".equals(CurrentFileDirectory)){
        

        JFileChooser sdChooser = new JFileChooser();
        FileNameExtensionFilter filter = new FileNameExtensionFilter("Text file", "txt");
        sdChooser.setFileFilter(filter);
        int returnval = sdChooser.showOpenDialog(null);
        
        try{
            if(returnval == JFileChooser.APPROVE_OPTION){
            File directory = sdChooser.getCurrentDirectory();
               String path = directory.getAbsolutePath();
               String fileName = sdChooser.getSelectedFile().getName();
               if(fileName.contains(".txt")){
                   
               }else{
                   fileName = fileName + ".txt";    
               } 
               BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path + "\\" + fileName)));
               bw.write(textArea.getText());
               bw.close();}
            
        }catch(IOException e){      
    JOptionPane.showMessageDialog(null, "ERROR!");
        }
    }
    }
in questa porzione di codice cerco di salvare , non salvare con nome un file da me scritto in un text editor fatto con netbeans. non risultano esserci errori tuttavia la funzione "salva" del text editor , a differenza di quella "salva con nome", non funziona. qualcuno potrebbe gentilmente aiutarmi a capirne il motivo ? grazie mille