@kirawa

Как правильно обработать исключение?

public   String HttpURLConnection(int position){
            org.jsoup.nodes.Document doc = null;
            try {

                doc = Jsoup.connect("http://"+generateUrl()[position]).get();
            } catch (IOException e) {
                e.printStackTrace();
            }
            if (doc != null) {
                return doc.tagName("head").text();
            }
            return "error error error error error error error error error error";
        }

Помогите пожалуйста реализовать этот метод. Я хочу сделать, если ошибка то тут все выполняем заново, до тех пор пока ни будет все хорошо
  • Вопрос задан
  • 2363 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Nevelon
Можно попробовать чтото типа
bool done = false;
do {
      try {

                doc = Jsoup.connect("http://"+generateUrl()[position]).get();
                done = true;
            } catch (IOException e) {
                e.printStackTrace();
            }
}
while(!done)
Ответ написан
@vdem
public String HttpURLConnection(int position) {
    org.jsoup.nodes.Document doc = null;
    while(true) {
        try {
            return Jsoup.connect("http://" + generateUrl()[position]).get().tagName("head").text();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы