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);
...しかし、読み取りがハングすると、アプリケーションがハングします。
必要に応じて読み取りを「タイムアウト」する方法はありますか?