Установить время ожидания при загрузке XML с URL?

Можно ли установить тайм-аут при загрузке XML прямо с URL?

Builder parser = new Builder();
Document doc = parser.build("http://somehost");

Это может занять иногда минуты, и было бы очень удобно иметь возможность рассчитать время прямо в библиотеке.

1 ответ

Решение

Вам нужно использовать API сборки (InputStream inStream) вместо build(String systemID).

URL url = new URL("http://somehost");
con = url.openConnection();
con.setConnectTimeout(connectTimeout);
con.setReadTimeout(readTimeout);
inStream = con.getInputStream();
Builder parser = new Builder();
Document doc = parser.build(inStream);
Другие вопросы по тегам