跳至內容

一個用JAVA編寫的文件壓縮程序

更新時間
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN

一段JAVA的ZIP壓縮程序

其實無非就是將你指定的文件地址根據遞歸的方式,一個個壓縮啊。

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

例如:如果是文件夾,則out.putNextEntry(new ZipEntry(文件夾名+"/"));

如果是文件夾中內容,則:out.putNextEntry(new ZipEntry(文件夾名+"/"+文件夾名));

立即學習“Java免費學習筆記(深入)”;

點擊下載“嗨格式壓縮大師”;

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

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編寫的文件壓縮程序的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。