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オブジェクトを生成する |
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
int | getDefaultPort() | URLに関連するプロトコルのデフォルトのポート番号を返す | |
String | getFile() | ファイル名を返す | |
String | getHost() | ホスト名を返す | |
String | getPath() | パス部分を返す | |
int | getPort() | ポート番号を返す | |
String | getProtocol() | プロトコル名を返す | |
String | getQuery() | クエリー部分を返す | |
String | getRef() | アンカーを返す | |
String | getUserInfo() | ユーザ情報部分を返す | |
String | toExternalForm() | このURLの文字列表現を返す | |
URI | toURI() | この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")
コメント