Ciao a tutti, ho scritto il seguente codice per scrivere su file:

codice:
try
		{
			ObjectOutputStream out = new ObjectOutputStream( new FileOutputStream(f) );
			
			for( int i = 0; i < vectorList.size(); i++ )
			{
				MioOggetto s = vectorList.get(i);
				out.writeObject( s );
			}
		}
		catch( IOException e ){ System.err.println("Scrittura: " + e); }
e leggo cosi:

codice:
ObjectInputStream in = new ObjectInputStream( new FileInputStream(f) );
			
			MioOggetto s = (MioOggetto) in.readObject();
			while( s != null )
			{
				/*Alcune operazioni*/
				s = (Servlet)in.readObject();
				servletLetti++;
			}
Mi da pero' EOFException, generato da MioOggetto s = (MioOggetto) in.readObject();

dove sbaglio?

grazie dell'aiuto!