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 に答える