org.seasar.util.io
クラス ResourceUtil

java.lang.Object
  上位を拡張 org.seasar.util.io.ResourceUtil

public abstract class ResourceUtil
extends Object

リソース用のユーティリティクラスです。

作成者:
higa

コンストラクタの概要
ResourceUtil()
           
 
メソッドの概要
static String convertPath(String path, Class<?> clazz)
          パスを変換します。
static File getBuildDir(Class<?> clazz)
          指定されたクラスのクラスファイルが置かれているルートディレクトリを返します。
static File getBuildDir(String path)
          クラスファイルが置かれているルートディレクトリを返します。
static ClassLoader getClassLoader()
          コンテキストクラスローダを返します。
static String getExtension(String path)
          パスの拡張子を返します。
static File getFile(URL url)
          リソースのファイルを返します。
static String getFileName(URL url)
          リソースのファイル名を返します。
static Properties getProperties(String path)
          コンテキストクラスローダからプロパティファイルをロードして返します。
static URL getResource(String path)
          コンテキストクラスローダからリソースを返します。
static URL getResource(String path, String extension)
          コンテキストクラスローダからリソースを返します。
static File getResourceAsFile(String path)
          リソースをファイルとして返します。
static File getResourceAsFile(String path, String extension)
          リソースをファイルとして返します。
static File getResourceAsFileNoException(Class<?> clazz)
          クラスファイルを表すリソースをファイルとして返します。
static File getResourceAsFileNoException(String path)
          リソースをファイルとして返します。
static InputStream getResourceAsStream(String path)
          コンテキストクラスローダからリソースを検索してストリームとして返します。
static InputStream getResourceAsStream(String path, String extension)
          コンテキストクラスローダからリソースを検索してストリームとして返します。
static InputStream getResourceAsStreamNoException(String path)
          コンテキストクラスローダからリソースを検索してストリームとして返します。
static InputStream getResourceAsStreamNoException(String path, String extension)
          コンテキストクラスローダからリソースを検索してストリームとして返します。
static URL getResourceNoException(String path)
          コンテキストクラスローダからリソースを返します。
static URL getResourceNoException(String path, String extension)
          コンテキストクラスローダからリソースを返します。
static URL getResourceNoException(String path, String extension, ClassLoader loader)
          指定のクラスローダからリソースを返します。
static String getResourcePath(Class<?> clazz)
          リソースパスを返します。
static String getResourcePath(String path, String extension)
          リソースパスを返します。
static boolean isExist(String path)
          コンテキストクラスローダにリソースが存在するかどうかを返します。
static String removeExtension(String path)
          パスから拡張子を取り除きます。
static String toExternalForm(URL url)
          リソースのURLを外部形式に変換します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ResourceUtil

public ResourceUtil()
メソッドの詳細

getResourcePath

public static String getResourcePath(String path,
                                     String extension)
リソースパスを返します。

パラメータ:
path - パス。nullであってはいけません
extension - 拡張子
戻り値:
リソースパス

getResourcePath

public static String getResourcePath(Class<?> clazz)
リソースパスを返します。

パラメータ:
clazz - クラス。nullであってはいけません
戻り値:
リソースパス

getClassLoader

public static ClassLoader getClassLoader()
コンテキストクラスローダを返します。

戻り値:
コンテキストクラスローダ

getResource

public static URL getResource(String path)
コンテキストクラスローダからリソースを返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
戻り値:
リソースのURL
関連項目:
getResource(String, String)

getResource

public static URL getResource(String path,
                              String extension)
コンテキストクラスローダからリソースを返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
extension - リソースの拡張子
戻り値:
リソースのURL

getResourceNoException

public static URL getResourceNoException(String path)
コンテキストクラスローダからリソースを返します。見つからなかった場合はnullを返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
戻り値:
リソースのURL
関連項目:
getResourceNoException(String, String)

getResourceNoException

public static URL getResourceNoException(String path,
                                         String extension)
コンテキストクラスローダからリソースを返します。見つからなかった場合はnullを返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
extension - 拡張子
戻り値:
リソースのURL
関連項目:
getResourceNoException(String, String, ClassLoader)

getResourceNoException

public static URL getResourceNoException(String path,
                                         String extension,
                                         ClassLoader loader)
指定のクラスローダからリソースを返します。見つからなかった場合はnullを返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
extension - リソースの拡張子
loader - リソースを検索するクラスローダ。nullであってはいけません
戻り値:
リソース
関連項目:
getResourcePath(String, String)

getResourceAsStream

public static InputStream getResourceAsStream(String path)
コンテキストクラスローダからリソースを検索してストリームとして返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
戻り値:
ストリーム
関連項目:
getResourceAsStream(String, String)

getResourceAsStream

public static InputStream getResourceAsStream(String path,
                                              String extension)
コンテキストクラスローダからリソースを検索してストリームとして返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
extension - リソースの拡張子
戻り値:
ストリーム
関連項目:
getResource(String, String)

getResourceAsStreamNoException

public static InputStream getResourceAsStreamNoException(String path)
コンテキストクラスローダからリソースを検索してストリームとして返します。 リソースが見つからなかった場合はnull を返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
戻り値:
ストリーム
関連項目:
getResourceAsStreamNoException(String, String)

getResourceAsStreamNoException

public static InputStream getResourceAsStreamNoException(String path,
                                                         String extension)
コンテキストクラスローダからリソースを検索してストリームとして返します。 リソースが見つからなかった場合はnull を返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
extension - リソースの拡張子
戻り値:
ストリーム
関連項目:
getResourceNoException(String, String)

isExist

public static boolean isExist(String path)
コンテキストクラスローダにリソースが存在するかどうかを返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
戻り値:
リソースが存在すればtrue
関連項目:
getResourceNoException(String)

getProperties

public static Properties getProperties(String path)
コンテキストクラスローダからプロパティファイルをロードして返します。

パラメータ:
path - プロパティファイルのパス。nullや空文字列であってはいけません
戻り値:
プロパティファイル

getExtension

public static String getExtension(String path)
パスの拡張子を返します。

パラメータ:
path - パス。nullであってはいけません
戻り値:
拡張子

removeExtension

public static String removeExtension(String path)
パスから拡張子を取り除きます。

パラメータ:
path - パス。nullであってはいけません
戻り値:
拡張子を取り除いたパス

getBuildDir

public static File getBuildDir(Class<?> clazz)
指定されたクラスのクラスファイルが置かれているルートディレクトリを返します。

パラメータ:
clazz - クラス。nullであってはいけません
戻り値:
ルートディレクトリ
関連項目:
getBuildDir(String)

getBuildDir

public static File getBuildDir(String path)
クラスファイルが置かれているルートディレクトリを返します。

パラメータ:
path - クラスファイルのパス。nullや空文字列であってはいけません
戻り値:
ルートディレクトリ

toExternalForm

public static String toExternalForm(URL url)
リソースのURLを外部形式に変換します。

パラメータ:
url - リソースのURL。nullであってはいけません
戻り値:
外部形式

getFileName

public static String getFileName(URL url)
リソースのファイル名を返します。

パラメータ:
url - リソースのURL。nullであってはいけません
戻り値:
ファイル名

getFile

public static File getFile(URL url)
リソースのファイルを返します。

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

getResourceAsFile

public static File getResourceAsFile(String path)
リソースをファイルとして返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
戻り値:
ファイル
関連項目:
getResourceAsFile(String, String)

getResourceAsFile

public static File getResourceAsFile(String path,
                                     String extension)
リソースをファイルとして返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
extension - リソースの拡張子
戻り値:
ファイル
関連項目:
getFile(URL)

getResourceAsFileNoException

public static File getResourceAsFileNoException(Class<?> clazz)
クラスファイルを表すリソースをファイルとして返します。リソースが見つからない場合はnullを返します。

パラメータ:
clazz - クラス。nullであってはいけません
戻り値:
ファイル
関連項目:
getResourceAsFileNoException(String)

getResourceAsFileNoException

public static File getResourceAsFileNoException(String path)
リソースをファイルとして返します。リソースが見つからない場合はnullを返します。

パラメータ:
path - リソースのパス。nullや空文字列であってはいけません
戻り値:
ファイル
関連項目:
getResourceNoException(String)

convertPath

public static String convertPath(String path,
                                 Class<?> clazz)
パスを変換します。

パラメータ:
path - リソースのパス
clazz - クラス
戻り値:
変換された結果


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