org.seasar.framework.util
クラス JarFileUtil

java.lang.Object
  拡張org.seasar.framework.util.JarFileUtil

public class JarFileUtil
extends Object

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

作成者:
higa

メソッドの概要
static void close(JarFile jarFile)
          Jarファイルをクローズします。
static JarFile create(File file)
          指定されたJarファイルを読み取るためのJarFileを作成して返します。
static JarFile create(String file)
          指定されたJarファイルを読み取るためのJarFileを作成して返します。
static InputStream getInputStream(JarFile file, ZipEntry entry)
          指定されたJarファイルエントリの内容を読み込むための入力ストリームを返します。
static JarFile toJarFile(URL jarUrl)
          URLで指定されたJarファイルを読み取るためのJarFileを作成して返します。
static String toJarFilePath(URL jarUrl)
          URLで指定されたJarファイルのパスを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

create

public static JarFile create(String file)
指定されたJarファイルを読み取るためのJarFileを作成して返します。

パラメータ:
file - ファイルパス
戻り値:
指定されたJarファイルを読み取るためのJarFile
例外:
IORuntimeException - 入出力エラーが発生した場合にスローされます

create

public static JarFile create(File file)
指定されたJarファイルを読み取るためのJarFileを作成して返します。

パラメータ:
file - ファイル
戻り値:
指定されたJarファイルを読み取るためのJarFile
例外:
IORuntimeException - 入出力エラーが発生した場合にスローされます

getInputStream

public static InputStream getInputStream(JarFile file,
                                         ZipEntry entry)
指定されたJarファイルエントリの内容を読み込むための入力ストリームを返します。

パラメータ:
file - Jarファイル
entry - Jarファイルエントリ
戻り値:
指定されたJarファイルエントリの内容を読み込むための入力ストリーム
例外:
IORuntimeException - 入出力エラーが発生した場合にスローされます

toJarFile

public static JarFile toJarFile(URL jarUrl)
URLで指定されたJarファイルを読み取るためのJarFileを作成して返します。

パラメータ:
jarUrl - Jarファイルを示すURL
戻り値:
指定されたJarファイルを読み取るためのJarFile
例外:
IORuntimeException - 入出力エラーが発生した場合にスローされます

toJarFilePath

public static String toJarFilePath(URL jarUrl)
URLで指定されたJarファイルのパスを返します。

パラメータ:
jarUrl - Jarファイルを示すURL
戻り値:
URLで指定されたJarファイルのパス
例外:
IORuntimeException - 入出力エラーが発生した場合にスローされます

close

public static void close(JarFile jarFile)
Jarファイルをクローズします。

パラメータ:
jarFile - Jarファイル
例外:
IORuntimeException - 入出力エラーが発生した場合にスローされます


Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.