ホームページ  >  記事  >  Java  >  JavaのURLとは何ですか

JavaのURLとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-22 11:14:488985ブラウズ

URL は、Uniform Resource Locator (Uniform Resource Locator) の略称で、インターネット上のリソースのアドレスを表します。ユーザーは URL を通じて、一般的な WWW サイトや FTP サイトなどのさまざまなネットワーク リソースにアクセスできます。ブラウザは、指定された URL を解析して、ネットワーク上の対応するファイルまたはその他のリソースを見つけることができます。

JavaのURLとは何ですか

URL クラス

java.net パッケージには、URL の処理に特別に使用されるクラス URL が含まれており、URL を取得できます。 URLのプロトコル名やホスト名などの関連情報。

URLConnection クラス

URL の定義が完了すると、URL の通信接続を取得できます。 java.net パッケージでは、URL で確立された通信接続を表す特別な URLConnection クラスが定義されており、URLConnection クラスのオブジェクトは、URL クラスの openConnection() メソッドを使用して取得されます。

例:

URL クラスと URLConnection クラスを使用して、Baidu ホームページへのリンクを取得し、ページ情報をコンソールに出力します。主な手順は次のとおりです。

(1) クラスを作成し、main() メソッドを記述し、このメソッド内で URL オブジェクトを作成し、パラメータ「http://www.baidu.com/」とURL 関連情報を出力します。コードは次のとおりです。

package ch16;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class URLDemo
{
    public static void main(String[] args)
    {
        try
        {
            URL url=new URL("http://www.baidu.com/");
            System.out.println("协议:" + url.getProtocol());//获取该 URL 的协议名。
            System.out.println("主机:" + url.getHost());//获取该 URL 的主机名。
            System.out.println("端口:" + url.getPort());//获取该 URL 的端口号,如果没有设置端口,返回 -1。
            InputStream in;
        }
        catch(IOException e)
        {
            //TODO 自动生成的 catch 块
            e.printStackTrace();
        }
    }
}

(2) main() メソッドの try モジュールにコードを追加し続け、URLConnection オブジェクトを取得し、入力ストリームを通じてページのソース コードを読み取り、情報を出力します。コンソールで次のようにコード化します。

URLConnection uc=url.openConnection();
in=uc.getInputStream();//返回从此打开的链接读取的输入流。
byte[] b=new byte[1024];
int len;
while((len=in.read(b))!=-1)
{
    System.out.println(new String(b,0,len));
}
in.close();

(3) プログラムを実行すると、実行結果は以下のようになります。

协议:http
主机:www.baidu.com
端口:-1
<!DOCTYPE html>
<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8>
<meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer>
<link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/......<img src=//www.baidu.com/img/gs.gif> 
</p> </div> </div> </div> </body> 
</html>

関連する学習の推奨事項: Java 基本チュートリアル

以上がJavaのURLとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。