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!");
}
}
}