org.seasar.util.net
クラス URLUtil

java.lang.Object
  上位を拡張 org.seasar.util.net.URLUtil

public abstract class URLUtil
extends Object

URLを扱うユーティリティ・クラスです。

作成者:
higa

フィールドの概要
protected static Map<String,String> CANONICAL_PROTOCOLS
          プロトコルを正規化するためのマップ
 
コンストラクタの概要
URLUtil()
           
 
メソッドの概要
static URL create(String spec)
          文字列表現からURLオブジェクトを作成します。
static URL create(URL context, String spec)
          指定されたコンテキスト内の指定された仕様で構文解析することによって、URLを生成します。
static String decode(String s, String enc)
          指定のエンコーディング方式でapplication/x-www-form-urlencoded文字列をデコードします。
static void disableURLCaches()
          
static String encode(String s, String enc)
          指定のエンコーディング方式を使用して文字列をapplication/x-www-form-urlencoded 形式に変換します。
static URLConnection openConnection(URL url)
          URLが参照するリモートオブジェクトへの接続を表すURLConnectionオブジェクトを返します。
static InputStream openStream(URL url)
          URLをオープンしてInputStreamを返します。
static String toCanonicalProtocol(String protocol)
          プロトコルを正規化して返します。
static File toFile(URL fileUrl)
          URLが示すJarファイルのFileオブジェクトを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CANONICAL_PROTOCOLS

protected static final Map<String,String> CANONICAL_PROTOCOLS
プロトコルを正規化するためのマップ

コンストラクタの詳細

URLUtil

public URLUtil()
メソッドの詳細

openStream

public static InputStream openStream(URL url)
URLをオープンしてInputStreamを返します。

パラメータ:
url - URL。nullであってはいけません
戻り値:
URLが表すリソースを読み込むためのInputStream

openConnection

public static URLConnection openConnection(URL url)
URLが参照するリモートオブジェクトへの接続を表すURLConnectionオブジェクトを返します。

パラメータ:
url - URL。nullであってはいけません
戻り値:
URLへのURLConnectionオブジェクト

create

public static URL create(String spec)
文字列表現からURLオブジェクトを作成します。

パラメータ:
spec - URLとして構文解析される文字列。nullや空文字列であってはいけません
戻り値:
URL

create

public static URL create(URL context,
                         String spec)
指定されたコンテキスト内の指定された仕様で構文解析することによって、URLを生成します。

パラメータ:
context - 仕様を構文解析するコンテキスト。nullであってはいけません
spec - URLとして構文解析される文字列。nullや空文字列であってはいけません
戻り値:
URL

encode

public static String encode(String s,
                            String enc)
指定のエンコーディング方式を使用して文字列をapplication/x-www-form-urlencoded 形式に変換します。

パラメータ:
s - 変換対象の文字列。nullや空文字列であってはいけません
enc - エンコーディング。nullや空文字列であってはいけません
戻り値:
application/x-www-form-urlencodedでエンコード文字列

decode

public static String decode(String s,
                            String enc)
指定のエンコーディング方式でapplication/x-www-form-urlencoded文字列をデコードします。

パラメータ:
s - application/x-www-form-urlencodedでエンコードされた文字列。 nullや空文字列であってはいけません
enc - エンコーディング。nullや空文字列であってはいけません
戻り値:
デコードされた文字列

toCanonicalProtocol

public static String toCanonicalProtocol(String protocol)
プロトコルを正規化して返します。

パラメータ:
protocol - プロトコル。nullや空文字列であってはいけません
戻り値:
正規化されたプロトコル

toFile

public static File toFile(URL fileUrl)
URLが示すJarファイルのFileオブジェクトを返します。

パラメータ:
fileUrl - JarファイルのURL。nullであってはいけません
戻り値:
JarファイルのFile

disableURLCaches

public static void disableURLCaches()
このバグ< /a> に対する対応です。



Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.