Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
PYPS
51 / 50 / 18
Регистрация: 12.07.2011
Сообщений: 546
Завершенные тесты: 3
#1

В строке разный тип исключений

04.04.2014, 09:58. Просмотров 1061. Ответов 4
Метки нет (Все метки)

Подскажите как отловить в строке 2 разных исключения.

Например есть строка
Java
1
new InputStreamReader(url.openStream();
в которой может быть две ошибки EOFException или ConnectException
как одну отловить понятно.
Java
1
2
3
4
5
6
7
8
try
{
new InputStreamReader(url.openStream();
}
catch(EOFException e)
{
//действия
}
Как написать исключения для разных Exception?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 09:58
Ответы с готовыми решениями:

ListView - почему сепаратор разный?
Может на скрине плохо видно, но сепаратор разный, на одном элементе жирнее, на...

Разный интерфейс для смартфонов и планшетов
Добрый день! Подскажите как можно отследить и создать разные интерфейсы для...

Разный фон кнопки для разных состояний
Что-то не могу найти, как сделать такую простую вещь, как установка разного...

Не вызывается активность используя разный подход запуска Intent
У меня таким образом: startActivity(new Intent(getActivity(),...

Build types или flavors для нацеливания приложения на разный IP
При запуске из студии (Run App) приложение нацелено на один IP, а при...

4
Gabberr
103 / 103 / 19
Регистрация: 13.10.2009
Сообщений: 404
04.04.2014, 10:19 #2
Java
1
2
3
4
5
6
7
8
9
10
11
try
{
new InputStreamReader(url.openStream();
}
catch(EOFException e)
{
//действия
}catch(ConnectException e)
{
//действия
}
0
PYPS
51 / 50 / 18
Регистрация: 12.07.2011
Сообщений: 546
Завершенные тесты: 3
04.04.2014, 10:24  [ТС] #3
Пробовал так. Подчёркивает красным ConnectException ( Unreachable catch block for ConnectException. It is already handled by the catch block for IOException)
0
dan41k
]:->
98 / 92 / 19
Регистрация: 12.11.2013
Сообщений: 398
04.04.2014, 11:00 #4
поменяй их местами
1
Gabberr
103 / 103 / 19
Регистрация: 13.10.2009
Сообщений: 404
04.04.2014, 11:07 #5
Лучший ответ Сообщение было отмечено PYPS как решение

Решение

это значит что блок IOException включает в себя ConnectException, если нужно отдельно обработать ConnectException, то его нужно вставить до блока с IOException.
Java
1
2
3
4
5
6
7
8
9
10
catch(ConnectException e)
        {
//действия
        }
        catch(EOFException e)
        {
//действия
        } catch (IOException e) {
            e.printStackTrace();
        }
1
04.04.2014, 11:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 11:07

Разный тип данных в ArrayList
Программа сканируем каталог и подкаталоги. Нужно результат записывать в массив....

Разный шрифт в одной строке
Как Реализовать разный размер шрифта в одной строке. Например в подписи текста...

Можно ли в С++ создать матрицу, строки которой имеют разный тип (например, 1-я строка - bool, 2-я - char)?
:p Привет всем. У меня такой вот "тупой" вопрос. Можно ли в С++ создать матрицу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru