0

我正在使用 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());
    }

我现在该如何处理?我应该怎么办?

4

1 回答 1

0

增加以下值:

con.setConnectTimeout(20000);
con.setReadTimeout(20000);

并为该异常添加一个捕获。

于 2012-05-31T00:03:24.500 回答