Я пытаюсь прочитать 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();
}