Ciao Ragazzi,

mi sapete dire come mai quando questo metodo viene invocato lancia l'eccezione e dunque determina l'uscita dal programma?

codice:
	public int contaLibretti() throws IOException, ClassNotFoundException
	{
            FileInputStream lettura = new FileInputStream(f);
            ObjectInputStream leggi = new ObjectInputStream(lettura);
            Libretto librettoRead = (Libretto)leggi.readObject();
            int cont = 0;
		
		while(librettoRead!=null)
		{
                    if(librettoRead.getID().equalsIgnoreCase("lib")) // Faccio la ricerca tra i libretti
                    {
                        cont++;
                    }
                    
                    librettoRead = (Libretto)leggi.readObject();
		}
		
            leggi.close();
		
            return cont;
	}
Inoltre anche gli altri metodi che usano l'ObjectInputStream non fanno funzionare il programma!

Grazie in anticipo per la risposta!