我正在阅读使用Facebook API的用户的“兴趣”。
当我尝试使用以下代码读取URL时,我收到了java.net.sockettimeoutexception:
public static String readURL(URL url) throws IOException{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
URLConnection con = url.openConnection();
con.setConnectTimeout(20000);
con.setReadTimeout(20000);
InputStream is = con.getInputStream();
int r;
while ((r = is.read()) != -1) {
baos.write(r);
}
return new String(baos.toByteArray());
}
我现在该如何处理?我该怎么办?
答案 0 :(得分:0)
增加以下值:
con.setConnectTimeout(20000);
con.setReadTimeout(20000);
并为该例外添加一个catch。