java實現zip與unzip
jdk提供了Zip相關的類方便的實現壓縮和解壓縮。使用方法很簡單。下邊分別是壓縮和解壓縮的簡單事例1,壓縮的



















































2,解壓縮的。






































































posted on 2007-08-09 09:33 dreamstone 閱讀(20728) 評論(8) 編輯 收藏 所屬分類: jdk相關
開發出高質量的系統
posted on 2007-08-09 09:33 dreamstone 閱讀(20728) 評論(8) 編輯 收藏 所屬分類: jdk相關
這個只是個簡單的demo,想支持中文,變通一下就可以 回復 更多評論
多謝多謝
PS:
把
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
改成
import org.apache.tools.zip.*;
然后把
Enumeration emu = zipFile.entries();
改成
Enumeration emu = zipFile.getEntries();
就可以支持中文了 回復 更多評論
樓主可以發個包給我嗎?
org.apache.tools包在網上沒有找到
我的郵箱是592262029@qq.com 回復 更多評論
完全使用ant會更簡單:
static public void unzip(String zipFilepath, String destinationDir) {
final class Expander extends Expand {
public Expander() {
project = new Project();
project.init();
taskType = "unzip";
taskName = "unzip";
target = new Target();
}
}
Expander expander = new Expander();
expander.setSrc(new File(zipfile));
expander.setDest(new File(destdir));
expander.execute();
} 回復 更多評論
第一個壓縮方法,只支持e:\\test\\a\\下全是文件的場景。
如果e:\\test\\a\\下還有子文件夾,就不支持了。 回復 更多評論
只有注冊用戶登錄后才能發表評論。 | ||
![]() |
||
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關文章:
|
||