ecco la porzione di codice incriminata:
codice:
class openFile{
private ObjectInputStream input;
private String percorso = "";
public String getPercorso()
{
return percorso;
}
public openFile()
{
JFileChooser code = new JFileChooser();
code.setFileSelectionMode(JFileChooser.FILES_ONLY);
code.setCurrentDirectory(code.getCurrentDirectory());
int result = code.showOpenDialog(null);
if(result == JFileChooser.CANCEL_OPTION) //se l'utente clicca cancel
return;
File fileName = code.getSelectedFile(); //crea un oggetto File associato
// al file prescelto
//visualizza eventuale messaggio d'errore causato dal nome del file
if(fileName == null || fileName.getName().equals(""))
JOptionPane.showMessageDialog(null, "Nome File non valido",
"Nome File non valido", JOptionPane.ERROR_MESSAGE);
else {
try {
input = new ObjectInputStream(new FileInputStream(fileName));
System.out.println("File " + fileName.getName() + " aperto correttamente."); //messaggio conferma
percorso += (code.getCurrentDirectory());
}
//eventuali eccezioni apertura file
catch (IOException ioException) {
JOptionPane.showMessageDialog(null, "Errore aperture File",
"Errore", JOptionPane.ERROR_MESSAGE);
}
}
}
}
qualsiasi file seleziono, mi da errore di apertura file(errore nel percorso, file non trovato)
:master: perchè?
non riesco proprio a trovare l'errore.