Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
#1

В строке разный тип исключений - Программирование Android

04.04.2014, 09:58. Просмотров 514. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В строке разный тип исключений (Программирование Android):

ListView - почему сепаратор разный? - Программирование Android
Может на скрине плохо видно, но сепаратор разный, на одном элементе жирнее, на другом меньше. Пробовал менять цвет - не помогает.Как такое...

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

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

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

Build types или flavors для нацеливания приложения на разный IP - Программирование Android
При запуске из студии (Run App) приложение нацелено на один IP, а при изготовлении APK (debug или release, сейчас не важно какого типа) оно...

.NET 4.x Разный тип данных в ArrayList - C#
Программа сканируем каталог и подкаталоги. Нужно результат записывать в массив. Вот пример: ArrayList ff = new ArrayList(); ...

4
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
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 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 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 / 13
Регистрация: 12.11.2013
Сообщений: 398
04.04.2014, 11:00 #4
поменяй их местами
1
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
04.04.2014, 11:07 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
это значит что блок 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
Привет! Вот еще темы с ответами:

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

Разный цвет шрифта в одной строке - Delphi
Подскажите как программно на одной и той же строке в Memo или Rich Edit сделать штифт разным цветом. например так Google или может быть...

Обработка исключений. Как организовать общий обработчик исключений? - C#
У меня есть последовательность вызова методов для внесения данных в таблицу БД. Сам метод внесения данных. Он генерирует исключение ...

Обработка исключений с пмощью структурированной обработки исключений - C++
Есть функция, которая определенным образом работает с файлами,но при работе с файлами "не подходящего" типа вызывается необработанное...


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

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

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