この質問は低すぎるかもしれませんが、回答が見つかりませんでした。Javaのネットワーク上のランダムなURLを確認してください
私はあなたが私を修正することができるように、この次の段落を入力しています。私が無意識のうちに参照するものについて説明します。 Webブラウザでは、自分のコンピュータからディレクトリパスを入力することができます。明らかに、ローカルネットワーク内のページでも動作します。同じサブネット上に別のページがある場合は、「http:// pagename /」でアクセスできます。
私はネットワークの一部であり、多くのページがあり、すべて(またはほとんど)は「http:// word /」などの一般的な単一単語の名前を持っています。私は、一般的な単語の辞書であるJavaを使って、ネットワーク上のどの場所に存在するかを調べたいと思っています。もちろん、私がネットワーク上のIPアドレスの範囲を知っていれば、もっと簡単な方法があります。しかし、「http:// word /」(pingから取得)のIPアドレスをアドレスバーに入力しようとすると「ページが見つかりません」というページが表示されます。これは "http:// word /"が機能していても当てはまります。
だから、私は自分のワードバンクをループします。 URLが本当であるかどうかをテストするにはどうすればよいですか? 私はワードバンクを読み込む方法を工夫しました。ここに私が今いるものはありますか
URL article=new URL("http://word"); //sample URL
URLConnection myConn=article.openConnection();
Scanner myScan=new Scanner(new InputStreamReader(myConn.getInputStream()));
System.out.println(myScan.hasNext()); //Diagnostic output
これは、URLが有効なURLで構成されている場合に機能します。悪いURLが渡されると、プログラムは新しい行を作成することなく、System.out.println
を無視します。私は、さまざまなブラウザが異なる「ページが見つかりません」という画面を表示し、これらの画面には独自のHTMLソースコードがあることを知っています。多分それは私の問題に関係していますか?
この方法でURLが実際のものであるかどうかをテストするにはどうすればよいですか? 問題がある場合、IPアドレスでテストする方法はありますか?または、IPアドレスを入力してURLを入力するのに問題が発生するのはなぜですか?