クラス java.net.URL
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.net.URL

java.lang.Object
   |
   +----java.net.URL

public final class URL
extends Object
クラス URL は Uniform Reference Locator (World Wide Web 上の参照位置) を表現する。 URL オブジェクトは不変であり、一旦作成されるとそのフィールドを変更することはできない。

Constructor Index

 o URL(String, String, int, String)
指定されたプロトコル・ホスト・ポート番号・ファイルから絶対パスの URL を作成する。
 o URL(String, String, String)
指定されたプロトコル・ホスト・ファイルから絶対パスの URL を作成する。
 o URL(String)
解析されていない絶対パスの URL から URL を作成する。
 o URL(URL, String)
指定されたパスの解析されていない URL から URL オブジェクトを作成する。

Method Index

 o equals(Object)
2つの URL オブジェクトを比較する。
 o getContent()
オープンされている接続の内容を得る。
 o getFile()
ファイル名を得る。
 o getHost()
ホスト名を得る。
 o getPort()
ポート番号を返す。
 o getProtocol()
プロトコル名を得る。
 o getRef()
参照フィールドを得る。
 o hashCode()
ハッシュテーブルのインデックスとして適した整数を作成する。
 o openConnection()
この URL によって参照されるリモート上の情報への接続を含む URLConnection オブジェクトがまだ作られていないとき、それを作成する。
 o openStream()
入力用のストリームを開く。
 o sameFile(URL)
参照フィールドを除いて2つの URL を比較する。
 o set(String, String, int, String, String)
URL のフィールドを設定する。
 o setURLStreamHandlerFactory(URLStreamHandlerFactory)
URLStreamHandlerFactory を設定する。
 o toExternalForm()
解析した URL を復元する。
 o toString()
読みやすい形式に変換する。

Constructors

 o URL
  public URL(String protocol,
             String host,
             int port,
             String file) throws MalformedURLException
指定されたプロトコル・ホスト・ポート番号・ファイルから絶対パスの URL を作成する。
パラメータ:
protocol - 使用するプロトコル
host - ホスト名
port - ホストのポート番号
file - ホスト上のファイル
例外: MalformedURLException
不明なプロトコルである
 o URL
  public URL(String protocol,
             String host,
             String file) throws MalformedURLException
指定されたプロトコル・ホスト・ファイルから絶対パスの URL を作成する。 ポート番号はプロトコルのデフォルトが用いられる。
パラメータ:
protocol - 使用するプロトコル
host - ホスト名
file - ホスト上のファイル
例外: MalformedURLException
不明なプロトコルである
 o URL
  public URL(String spec) throws MalformedURLException
解析されていない絶対パスの URL から URL を作成する。
パラメータ:
spec - 解析する URL の String
 o URL
  public URL(URL context,
             String spec) throws MalformedURLException
指定されたパスの解析されていない URL から URL オブジェクトを作成する。 もし引数 spec が絶対パスの URL なら、そのまま利用される。 そうでないときは引数 context のパスで解析される。 context は null でもよい(パスがないことを示す)。
パラメータ:
context - URL を解析するためのパス
spec - 解析する URL の String
例外: MalformedURLException
プロトコルが null のとき

Methods

 o set
  protected void set(String protocol,
                     String host,
                     int port,
                     String file,
                     String ref)
URL のフィールドを設定する。 このメソッドは public ではないので、URLStreamHandler のみがフィールドを変更できる。 URL は不変となる。 注意: このメソッドは URLStreamHandler に移動させられるであろう。
パラメータ:
protocol - 使用するプロトコル
host - ホスト名
port - ポート番号
file - ホスト上のファイル
ref - 参照
 o getPort
  public int getPort()
ポート番号を返す。ポート番号が設定されていないときは -1 を返す。
 o getProtocol
  public String getProtocol()
プロトコル名を得る。
 o getHost
  public String getHost()
ホスト名を得る。
 o getFile
  public String getFile()
ファイル名を得る。
 o getRef
  public String getRef()
参照フィールドを得る。
 o equals
  public boolean equals(Object obj)
2つの URL オブジェクトを比較する。
パラメータ:
obj - 比較する URL
返り値:
等しいとき true; そうでないなら fasle
オーバーライド:
クラス Objectequals
 o hashCode
  public int hashCode()
ハッシュテーブルのインデックスとして適した整数を作成する。
オーバーライド:
クラス ObjecthashCode
 o sameFile
  public boolean sameFile(URL other)
参照フィールドを除いて2つの URL を比較する。 同じ情報を指していると思われるときに true を返す。
パラメータ:
other - 比較する URL
返り値:
等しいときに true; そうでないとき false
 o toString
  public String toString()
読みやすい形式に変換する。
返り値:
URL の文字列表現
オーバーライド:
クラス ObjecttoString
 o toExternalForm
  public String toExternalForm()
解析した URL を復元する。
返り値:
URL を省略することなく表現した文字列 (つまり、パスが適用された後の文字列)
 o openConnection
  public URLConnection openConnection() throws IOException
この URL によって参照されるリモート上の情報への接続を含む URLConnection オブジェクトがまだ作られていないとき、それを作成する。 適切なプロトコルハンドラを呼び出す。失敗した場合は例外をあげる。
例外: IOException
I/O の例外が起きた
参照:
URLConnection
 o openStream
  public final InputStream openStream() throws IOException
入力用のストリームを開く。
例外: IOException
I/O の例外が起きた
 o getContent
  public final Object getContent() throws IOException
オープンされている接続の内容を得る。
例外: IOException
I/O の例外が起きた
 o setURLStreamHandlerFactory
  public static synchronized void setURLStreamHandlerFactory(URLStreamHandlerFactory fac)
URLStreamHandlerFactory を設定する。
パラメータ:
fac - 設定したいファクトリ
例外: Error
ファクトリがすでに設定されている

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標