Я начал работать с улучшенными циклами for из-за его лучших практик и умений работать с ArrayLists
.
Мой код в основном получает ArrayList, который содержит ссылки на песни и анализирует этот список, загружая песни.Одним из исключений является TimeoutException, которое обычно происходит, когда сервер перегружен или существует нестабильность при подключении к Интернету.
Чтобы уточнить:
try
{
for(Track track : album.getTracks())
{
songdown.downloadTrack(track, directorio, formataudio);
}
}
catch (TimeoutException te)
{
System.out.println("Timeout!");
}
дорожка является ArrayList, что являетсяанализируется один за другим функцией songdown.downloadTrack.В случае сбоя загрузки возникает TimeoutException, но я не знаю, как обработать это исключение, чтобы удалить сгенерированный мной файл и перезапустить оператор for с той же дорожки, чтобы загрузка могла повториться.