appendix> net> URL | TOPUPPREVNEXT |
[形式1] scheme://user@machine.domain:port/path?query#fragment
スキームはファイルに対するアクセスの方法を表現するもので、
通常プロトコルの名前を指定します。
http(hyper text transfer protocol)、
ftp(file transfer protocol)
サーバ名は、ファイルが置かれているコンピュータの名前とドメイン名です。
LAN などでは、コンピュータ名だけのこともあります。
IP アドレスで指定することも可能です。
user@ はパスワードのために用意された欄で使われることは稀です。
:port は通常省略し
スキームによって決まっている
パス名は、コンピュータ内のファイルの所在地を示します。 先頭の / の後に ~directory のように チルドの付いた特別の名前を指定することもあります。 パス名の中にコロンで区切ったパラメタを指定することもあります。
# 以降は URL の一部ではありませんが、 ファイル内の特定の部分を指すためのものです。
[形式2] /path/file.ext
[形式3] path/file.ext
java.lang.Object
├java.net.URL
├java.lang.ClassLoader
│ └java.security.SecureClassLoader
│ └java.net.URLClassLoader
├java.net.URLConnection
├java.net.URLDecoder
└java.net.URLEncoder
コンストラクタ | 機能 |
---|---|
URL ( String spec ) | spec を URL オブジェクトにします。 |
URL (
String scheme , String server , String path ) |
スキームが scheme 、 サーバ名が server、 パスおよびファイルが path の URL を作成します。 |
メソッド | 機能 |
---|---|
URLConnection openConnection ( ) |
この URL で示されるリモートオブジェクトへの URLConnection を返します。 このメソッドが呼び出されるたびに、新しい接続が開設されます。 URLConnectionクラスは絶対クラスで、具体的には HttpURLConnection と JarURLConnection が実装されています。 コネクションが成立したプロトコルが HTTP であれば、 HttpURLConnection が返され、 JAR であれば、 JarURLConnection が返されます。 IOException が発生する可能性があります。 |
InputStream openStream ( ) | openConnection().getInputStream() の短縮形です。 |
更新日:2004-03-13