PDA

Visualizza la versione completa : [java] prob con le eccezioni


tato83
25-07-2003, 17:14
come devo fare per risolvere questo mess di errore?


Cercaprog.java:137: unreported exception java.io.FileNotFoundException; must be
caught or declared to be thrown
PrintStream pr=new PrintStream(new FileOutputStream(p,true));

grazie....

zaion
25-07-2003, 17:18
import java.io.*;
..
..
try
{
PrintStream pr=new PrintStream(new FileOutputStream(p,true));
}
catch(FileNotFoundException e){System.out.println("lo sapevo che succedeva un casino.");}
..
..


forse :sonno:

tato83
25-07-2003, 17:44
a che serve try......catch?

grazie

zaion
25-07-2003, 18:15
Originariamente inviato da tato83
a che serve try......catch?

grazie

allora...
studiati un po' di java però...

alcune operazioni in java possono creare delle eccezioni (tipo degli errori).
Per esempio se provi ad aprire un file, equesto file non esiste allora
si scatenera l'ecezione 'FileNotFoudException' che se non viene gestita
correttamente porta alla chiusura immediata del programma.

quindi con l'istruzione 'try' provi a fare una operazione che potrebbe
generare un errore, e con 'catch' catturi l'errore e lo gestisci come
meglio credi.

try
{
estruzione_che_può_generare_errore
}
catch(tipo_di_errore_che_può_essere_generato e){ quello_che_fai_se_si_verifica_lerrore}


da notare la variabile 'e' che viene valorizzata con dei
dettagli in merito all'errore e che puoi stampare a video come dettagli.

forse, naturalmente :sonno: oggi è venerdì...

Loading