|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
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 - パスワード
IOExceptionpublic 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()
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||