org.seasar.util.zip
クラス ZipFileUtil

java.lang.Object
  上位を拡張 org.seasar.util.zip.ZipFileUtil

public abstract class ZipFileUtil
extends Object

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

作成者:
higa

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

コンストラクタの詳細

ZipFileUtil

public ZipFileUtil()
メソッドの詳細

create

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

パラメータ:
file - ファイルパス。nullや空文字列であってはいけません
戻り値:
指定されたZipファイルを読み取るためのZipFile

create

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

パラメータ:
file - ファイル。nullであってはいけません
戻り値:
指定されたZipファイルを読み取るためのZipFile

getInputStream

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

パラメータ:
file - Zipファイル。nullであってはいけません
entry - Zipファイルエントリ。nullであってはいけません
戻り値:
指定されたZipファイルエントリの内容を読み込むための入力ストリーム

toZipFile

public static ZipFile toZipFile(URL zipUrl)
URLで指定されたZipファイルを読み取るためのZipFileを作成して返します。

パラメータ:
zipUrl - Zipファイルを示すURL。nullであってはいけません
戻り値:
指定されたZipファイルを読み取るためのZipFile

toZipFilePath

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

パラメータ:
zipUrl - Zipファイルを示すURL。nullであってはいけません
戻り値:
URLで指定されたZipファイルのパス

close

public static void close(ZipFile zipFile)
Zipファイルをクローズします。

ZipFile.close()が例外をスローした場合はログにエラーメッセージを出力します。 例外は再スローされません。

パラメータ:
zipFile - Zipファイル。nullであってはいけません


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