Обработка IOExceptions при фактическом получении данных в Java - PullRequest
1 голос
/ 29 ноября 2011

В данный момент я правильно получаю потоковые данные из твиттера, используя http-запросы.Однако, когда я проверяю его, например, отключаю клиента от Интернета (при получении данных), я прекращаю получать данные больше, что является разумным.Однако я хочу иметь возможность зафиксировать это изменение подключения и вызвать исключение или перезапустить процесс.

Скажем, код выглядит следующим образом:

public void streamData() throws IOException{
final URL url = new URL(sample);
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
....
....
BufferedReader rd = new BufferedReader(new InputStreamReader(connection.getInputStream()));

while ((character = rd.read()) != -1)
            {
            char ch = (char) character; //writing character by character
            System.out.print(ch);
            //if connection has broken send an error
            }
}
...