我想阅读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是你正在寻找.