public static <T> ArrayList<T> leerObjetos( String nombreArchivo) throws FileNotFoundException, IOException, ClassNotFoundException
	{
		ObjectInputStream objectInput;
		ArrayList<T> lista = new ArrayList<T>();
		FileInputStream fileInput = new FileInputStream( nombreArchivo);
		
		// Se comprueba si ek archivo es vaco
		if (fileInput.available() == 0)
		{
			fileInput.close();
			return lista;
		}
		
		objectInput = new ObjectInputStream( fileInput);
	
		try
		{
			while (true)
				lista.add( (T)objectInput.readObject());
		}
		catch (EOFException e)
		{
			objectInput.close();
			fileInput.close();
			return lista;
		}		
	}