|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.hishidama.zip.ZipCloak
public class ZipCloak
Info-ZIPのzipcloak(ver2.32)をJavaに移植したものです。
コンストラクタの概要 | |
---|---|
ZipCloak(File src)
コンストラクター. |
メソッドの概要 | |
---|---|
void |
decrypt(File dst,
byte[] passwd)
ZIP復号化. |
void |
encrypt(File dst,
byte[] passwd)
ZIP暗号化. |
String |
getEncoding()
エンコーディング取得. |
void |
setAdjust(int adjust)
Adjust unzipsfx'd zipfile: adjust offsets only |
void |
setDosify(int dosify)
Make entries using DOS names (k for Katz) |
void |
setEncoding(String encoding)
エンコーディング設定. |
void |
setFix(int fix)
fix the zip file |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ZipCloak(File src)
src
- zipファイルメソッドの詳細 |
---|
public void decrypt(File dst, byte[] passwd) throws IOException
復号化したzipファイルを作成します。
入力ファイルが暗号化されていない場合、コピーされます。
パスワードが間違っていた場合、ZipException
が発生します。
使用例:
ZipCloak zip = new ZipCloak(new File("sample.zip"));
zip.decrypt(new File("decode.zip"), "password".getBytes("MS932"));
dst
- 復号先ファイルpasswd
- パスワード
IOException
public void encrypt(File dst, byte[] passwd) throws IOException
暗号化したzipファイルを作成します。
入力ファイルが暗号化されていた場合、元のパスワードのままコピーされます(新しいパスワードにはなりません)。
使用例:
ZipCloak zip = new ZipCloak(new File("sample.zip"));
zip.encrypt(new File("encode.zip"), "password".getBytes("MS932"));
dst
- 暗号先ファイルpasswd
- パスワード
IOException
public void setDosify(int dosify)
dosify
- 0:default, 1:-kpublic void setFix(int fix)
fix
- 0:default, 1:-F, 2:-FFpublic void setAdjust(int adjust)
adjust
- 0:default, 1:-Apublic void setEncoding(String encoding)
encoding
- エンコーディングpublic String getEncoding()
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |