我想阅读URL的内容,但如果URL无响应,则不想“挂起”.我已经使用URL创建了一个BufferedReader …
- URL theURL = new URL(url);
- URLConnection urlConn = theURL.openConnection();
- urlConn.setDoOutput(true);
- BufferedReader urlReader = new BufferedReader(newInputStreamReader(urlConn.getInputStream()));
…然后开始循环阅读内容…
- do
- {
- buf = urlReader.readLine();
- if (buf != null)
- {
- resultBuffer.append(buf);
- resultBuffer.append("\n");
- }
- }
- while (buf != null);
…但是如果读取挂起,则应用程序挂起.
解决方法
我认为URLConnection.setReadTimeout是你正在寻找.