この質問は少しレベルが低すぎるかもしれませんが、私はまだ答えを見つけることができませんでした.
この次の段落を入力しているのは、あなたが私を訂正したり、私が無意識のうちに参照していることを説明したりできるようにするためです. 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アドレスでテストする方法はありますか? または、URL ではなく IP アドレスの入力に問題があるのはなぜですか?