一個用JAVA寫的檔案壓縮程序

王林
發布: 2024-01-24 12:09:07
轉載
498 人瀏覽過

一個用JAVA寫的檔案壓縮程序

一段JAVA的ZIP壓縮程式

其實無非就是將你指定的檔案位址依照遞歸的方式,一個個壓縮啊。

out.putNextEntry(new ZipEntry(XXX)); 這裡是傳入你要壓縮的內容,

例如:如果是資料夾,則out.putNextEntry(new ZipEntry(資料夾名稱 "/"));

如果是資料夾中內容,則:out.putNextEntry(new ZipEntry(資料夾名稱 "/" 資料夾名稱));

其實你上面的程式還有點問題,並不能達到你預期的要,我幫你修改下吧:

for迴圈中應該要修改為這個:

for (int i = 0; i

java將File壓縮成zip

ZipOutputStream zos = new ZipOutputStream(new FileOutputStream("d:\\test.zip"));

String test1="test1";

String test2="test2";

byte[] bytes1 = test1.getBytes("UTF-8");

byte[] bytes2 = test2.getBytes("UTF-8");

ZipEntry z1 = new ZipEntry("test1.txt");

zos.putNextEntry(z1);

zos.write(bytes1);

ZipEntry z2 = new ZipEntry("text2.txt");

zos.putNextEntry(z2);

zos.write(bytes2);

zos.closeEntry();

zos.close();

//流可以自己取得

//java預設的套件不支援中文(亂碼)

//使用apache的ZipOutputStream進行zip壓縮

是否可以解決您的問題?

以上是一個用JAVA寫的檔案壓縮程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:docexcel.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!