PDA

Visualizza la versione completa : [JAVA]Errore Apertura file tramite dialogBox


Neds
07-07-2005, 11:38
ecco la porzione di codice incriminata:


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.

LeleFT
07-07-2005, 15:28
Qual la riga esatta che ti solleva l'eccezione? Ho guardato pi volte il tuo codice, ma non ho trovato nulla che non vada.


Ciao. :ciauz:

anatroccolo
07-07-2005, 15:42
La riga che da l'eccezione questa ma non ho capito il motivo



input = new ObjectInputStream(new FileInputStream(fileName));



Ciao

Loading