Даже если вы хотите снизить производительность, проверив наличие всех ожидаемых файлов, нет гарантии, что их содержимое находится в хорошем состоянии. Например, все файлы могут быть пустыми.
Лучшим решением было бы сжать файлы в архив на сервере, а затем вычислить хэш-дайджест для файла архива. См. MessageDigest JavaDoc для получения информации о том, как сделать это в Java.
После загрузки файла архива вы можете пересчитать дайджест на клиенте и сравнить его с версией сервера, чтобы убедиться, что архив был загружен правильно и не поврежден.