Java , text editor, salvare un documento

di il
1 risposte

Java , text editor, salvare un documento

Ciao , ho fatto un progetto un java per l'analisi del pacchetto apache poi, in particolare dovevo creare un programma con interfaccia che aprisse documenti docx, li modificasse , li salvasse e facesse operazioni tipo copia,incolla, seleziona tutto, cancella.. le classiche istruzioni base di un text editor. il problema è che il salvataggio con nome viene eseguito correttamente ma il salvataggio "normale" non viene eseguito per niente.. questa è la piccola porzione di codice al riguardo, qualcuno potrebbe gentilmente aiutarmi a capire il motivo del mancato funzionamento?
grazie


  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(".docx")){
                   
               }else{
                   fileName = fileName + ".docx";    
               }
               jTextArea.exportDocument(new FileOutputStream(new File(fileName)));
               //BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path + "\\" + fileName)));
               //bw.write(jTextArea.getText());
               //bw.close();}
            }
        }catch(IOException e){      
    JOptionPane.showMessageDialog(null, "ERROR!");
        }
    }
    }   

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte