[API] java.net.URLクラス

java.net.URLは、JavaでURL(Uniform Resource Locator)を扱うためのクラスです。

java.net.URLの特徴

java.net.URLは以下の特徴があります。

  • ネットワーク上のリソースをを扱うために使用される
  • JDK1.0から導入されている

java.net.URLの継承・実装

継承クラス

java.lang.Object
 ・java.net.URL

実装インターフェース

・java.io.Serializable

導入バージョン

・JDK1.0

java.net.URLのAPI

【主要コンストラクタ】
コンストラクタ名説明
URL(String str)文字列のURLからURLオブジェクトを生成する
URL(String protocol, String host, int port, String file)protocol、host、port、fileからURLオブジェクトを生成する
【主要メソッド】
戻値型メソッド静的説明
intgetDefaultPort()URLに関連するプロトコルのデフォルトのポート番号を返す
StringgetFile()ファイル名を返す
StringgetHost()ホスト名を返す
StringgetPath()パス部分を返す
intgetPort()ポート番号を返す
StringgetProtocol()プロトコル名を返す
StringgetQuery()クエリー部分を返す
StringgetRef()アンカーを返す
StringgetUserInfo()ユーザ情報部分を返す
StringtoExternalForm()このURLの文字列表現を返す
URItoURI()このURLと等価なURIを返す

java.net.URLサンプル

(URLオブジェクトを生成する)

String str = "https://www.example.com";
URL url = new URL(str);
(URLオブジェクトから各種情報を取得する)

String protocol = url.getProtocol();  //プロトコルを取得する (例: "https")
String host = url.getHost();          //ホスト (例: "www.example.com")
int port = url.getPort();             //ポート番号 (例: 80)
String path = url.getPath();          //パス (例: "/index.html")
String query = url.getQuery();        //クエリ文字列 (例: "id=123")

コメント

タイトルとURLをコピーしました