Ciao devo risolvere un semplice problema che mi chiede di leggere da riga di comando un file e lanciare un eccezione se il nome non esiste...la mia soluzione:
codice:
import java.util.*;
import java.io.*;
class Test1{
public static void main(String[] args) {
try{
Scanner sc=new Scanner(System.in);
while(sc.hasNextLine())
System.out.println(sc.nextLine());
}catch(FileNotFoundException e){
System.out.println("il nome non esiste");
}
}
}
Il programma non si può nemmeno compilare...è come se non riconoscesse FileNotFoundException...ma il punto è che...anche se nel blocco catch mettessi Exception...è vero che il tutto è compilato correttamente ma il programma non stampa:"il nome non esiste".Come faccio e stampare "il nome non esiste",con l'eccezione FileNotFoundException od Exception?