Buonasera a tutti, io creato il seguente programma con i blocchi try-catch per gestire le eventuali eccezioni:

codice:
import java.io.*;
import java.util.*;

public class LetturaFile {
	public static void main(String args[]) {
	try
	{
	BufferedReader fl = new BufferedReader(new FileReader("prova.txt"));
	List<String> ls = new ArrayList<String>();
	String nuova = fl.readLine();
	while(nuova!=null)
	{
		ls.add(nuova);
		nuova = fl.readLine();
	}
		
	for(int i=0;i<ls.size();i++)
	{
		System.out.println(ls.get(i));
	}

        }
	catch(IOException e)
	{
		System.out.println("Errore nell'inserimento dei dati!");
	}
	catch(FileNotFoundException ex)
	{
		System.out.println("Errore!File non trovato!");
	}
}
}
Facendolo girare mi compare 1errore che proprio non riesco a capire..come fa a venire fuori l'eccezione se l'ho gestita??grazie a tutti