Чтение с URL-адреса java

Я пытаюсь прочитать URL-адрес в java, и он работает, пока URL загружается в браузере.

Но если он просто запускается в браузере и не загружает эту страницу, когда я пытаюсь открыть ее в своем браузере, мое Java-приложение просто зависает и, вероятно, будет ждать бесконечно, если будет достаточно времени. Как мне установить тайм-аут для этого или чего-то, если он загружается более 20 секунд, что я останавливаю свое приложение?

Я использую URL

Вот соответствующая часть кода:

    URL url = null;
    String inputLine;

    try {
        url = new URL(surl);
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
    BufferedReader in;
    try {
        in = new BufferedReader(new InputStreamReader(url.openStream()));
        while ((inputLine = in.readLine()) != null) {
            System.out.println(inputLine);
        }
        in.close();

    } catch (IOException e) {
        e.printStackTrace();
    }

6
задан Piyush Mattoo 7 June 2011 в 22:50
поделиться