ホームページ  >  記事  >  Java  >  Java URLクラス

Java URLクラス

王林
王林オリジナル
2024-08-30 15:43:111034ブラウズ

Java URL クラスは、URL を指定するために使用されます。 Java の URL クラスは、Web またはインターネット上で利用可能なリソースにアクセスするための手段です。 URL は、World Wide Web (www) 上のファイル、ディレクトリ、画像などのリソースを指す Uniform Resource Locator です。 Java の URL クラスは、java.

の java.net.URL パッケージに組み込まれています。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

URL は、World Wide Web 上のリソースのアドレスを指定します。 URL は、World Wide Web 上のリソースにアクセスするための一意です。 https://www.educba.com/what-is-java/

のような URL の例を考えてみましょう。

Java URLクラス

Java URL クラスのコンポーネント

URL には 3 つまたは 4 つの部分が含まれており、通常、URL の多くの形式には、上の URL 画像のように 3 つの部分が含まれています。

  1. プロトコル – URL のプロトコル サブ部分は、ここでのプロトコルが HTTP であるため、プロトコルの名前を指定します。
  2. ホスト名 – URL のホスト名または IP アドレスまたはサーバー名は、マシンまたはサーバーの名前を指定します。ここではホスト名は www.educba.com です。
  3. ポート番号 – URL のポート番号はオプションの部分で、インターネットを使用して通信する各リソースの論理アドレスを指定します。ここではポート番号がないため、各リソースには 16 ビット整数のポート番号が割り当てられます。ポート番号が存在しない場合は、-1 を返します。
  4. ファイル名 – ファイル名、ドキュメント名、またはディレクトリ名は、サーバー上のリソースまたはファイルへのパス名を指定します。ここではファイル名は「what-is-java」です。

Java URL クラスのコンストラクターと関数

URL クラスには、コンストラクターと、URL クラスのメンバー関数としてのいくつかの関数が含まれています。

コンストラクター

  1. URL(String url) – このコンストラクターは、指定された文字列 url から URL オブジェクトを作成します。
  2. URL(文字列プロトコル、文字列ホスト、文字列ファイル) – このコンストラクターは、指定されたプロトコル、ホスト、およびファイルから URL オブジェクトを作成します。
  3. URL(String protocol, String host, intportno, String file) – このコンストラクターは、指定されたプロトコル名、ホスト名、ポート番号、およびファイル名から URL オブジェクトを作成します。
  4. URL(String protocol, String host, intportno, String file, URLStreamHandler handler) – このコンストラクターは、指定されたプロトコル、ホスト、ポート番号、ファイル、およびハンドラーから URL オブジェクトを作成します。
  5. URL(URL context, String url) – このコンストラクターは、指定されたコンテキストで指定された URL から URL オブジェクトを作成します。
  6. URL(URL context, String url, URLStreamHandler handler) – このコンストラクターは、指定されたハンドラーを使用して、指定された URL、指定されたコンテキストから URL オブジェクトを作成します。

機能

  1. public String getProtocol() – この関数は、URL で使用されるプロトコルを提供します。
  2. public String getHost() – この関数は、URL で使用されるホスト名を与えます。
  3. public String getPort() – この関数は、URL で使用されるポート番号を与えます。
  4. public String getFile() – この関数はファイル名を与えます。
  5. public String getAuthority() – この関数は、空の場合は null を返し、URL の権限を与えます。
  6. public String toString() – この関数は、URL を文字列で表現します。
  7. public String getQuery() – この関数は URL のクエリを提供します。 URL のクエリ部分は「?」の後に存在します。
  8. public String getDefaultPort() – この関数は URL のデフォルト ポートを与えます。
  9. publicURLConnectionopenConnection() – この関数は、URL の URLConnection のオブジェクトを与えます。
  10. public String getPath() – この関数は、空の場合は URL のパスを返し、null を返します。
  11. publicbooleanquals(Object obj) – この関数は、指定された URL オブジェクトによって 2 つの URL オブジェクトを比較します。
  12. public Object getContent() – この関数は URL コンテンツを提供します。
  13. public String getRef() – この関数は URL の参照を与えます。 URLの参照部分は「#」の後に存在します。
  14. public URI toURI() – この関数は URL の URI を与えます。

次に挙げる例は次のとおりです。

例 #1

次に、URL クラスをより明確に理解するために Java コードを作成します。次の例では、URL クラス コンストラクターを使用して URL オブジェクトを作成し、URL を渡します。

コード:

import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{   try{
URL url=new URL("https://www.educba.com/what-is-java/");
System.out.print("\nThe URL is : "+url.toString()+"\nThe Protocol is : "+url.getProtocol());
System.out.print("\nTheHostName is : "+url.getHost()+"\nThe Port No is : "+url.getPort());
System.out.print("\nThe Default port is : " +url.getDefaultPort());
System.out.print("\nThe File Name is : "+url.getFile()+"\nThe Path is : " +url.getPath());
System.out.print("\nThe Query is : " +url.getQuery()+"\nThe Reference is : " +url.getRef());
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}

出力:

Java URLクラス

例 #2

次に、以下のように、クエリ URL をバイパスする URL オブジェクトを作成する URL クラスを理解する Java コードを作成します –

コード:

import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{   try{
URL url=new URL("https://www.google.com/search?q=educba+learn+java&oq=educba+learn+java&aqs=chrome..69i57j69i60.19364j0j9&sourceid=chrome&ie=UTF-8");
System.out.print("\nThe URL is : "+url.toString()+"\nThe Protocol is : "+url.getProtocol());
System.out.print("\nTheHostName is : "+url.getHost()+"\nThe Port No is : "+url.getPort());
System.out.print("\nThe Default port is : " +url.getDefaultPort());
System.out.print("\nThe File Name is : "+url.getFile()+"\nThe Path is : " +url.getPath());
System.out.print("\nThe Query is : " +url.getQuery()+"\nThe Reference is : " +url.getRef());
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}

出力:

Java URLクラス

例 #3

次に、以下のように、URL オブジェクトを作成し、その URL で利用可能なデータを読み取る URL クラスを理解する Java コードを作成します –

コード:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{
String data;
try{
URL url=new URL("https://www.educba.com/what-is-java/");
System.out.println("The URL is : "+url.toString());
System.out.println("The Protocol is : "+url.getProtocol());
System.out.println("The HostName is : "+url.getHost());
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
System.out.println("The data at this URL is : ");
while ((data = br.readLine()) != null) {
System.out.println(data);
}
br.close();
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}

出力:

Java URLクラス

結論

Java URL クラスは Java の組み込みクラスであり、java.net.URL パッケージからアクセスできます。このクラスは、URL を指定するか、Web 上で利用可能なリソースにアクセスするために URL オブジェクトを作成するために使用されます。

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

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