私はすでにlink checkerの質問を読んでいます。このような疑問が増えれば、私はそれを逃してしまいました。このJavaリンクチェッカーコードがコンパイルされないのはなぜですか?
websiteにある壊れたリンクは非常に簡単な方法でスクリプト可能な方法で見つけ出す必要があるため、壊れたリンクを文書化することができます。私はblog postをjavaで書かれたコードで見つけました。これは私の必要とすることを行い、私の非常に基本的な知識は私にそれをコンパイルさせましたが、毎回エラーが出ます。私は、ここの誰かが、なぜコードがコンパイルされないのかを私に指示できるかもしれないと思った。ここで
は、コードは次のとおりです。すべてのことの返信に
import java.net.HttpURLConnection;
import java.net.URL;
class links
{
private static boolean isLive(String link) {
HttpURLConnection urlConnection = null;
try {
URL url = new URL(link);
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("HEAD");
urlConnection.connect();
String redirectLink = urlConnection.getHeaderField("Location");
if (redirectLink != null && !url.equals(redirectLink)) {
return isLive(redirectLink);
} else {
return urlConnection.getResponseCode() == HttpURLConnection.HTTP_OK;
}
} catch (Exception e) {
return false;
} finally {
if (urlConnection != null) {
urlConnection.disconnect();
}
}
}
public static void main(String[] args) {
System.out.println(isLive("http://www.fakelink.net"));
}
}
感謝。私は、ここでコンパイルしたコードを、将来参照するために入れています。
正しい解決策でコードを更新するために投票しました。 – rich