Cách giải nén file Java
Ngày đăng:
31/12/2021
Trả lời:
0
Lượt xem:
180
X Privacy & CookiesThis site uses cookies. By continuing, you agree to their use. Learn more, including how to control cookies. Got It! Advertisements Java cung cấp thư viện java.util.zip để thực hiện việc nén dữ liệu thành định dạng zip. Toàn bộ quá trình khá là tường minh :
Ví dụ 1 : (Simple zip example ) Ví dụ này sẽ đọc file test.txt ( nằm trong thư mục của project ) và nén nó thành file test.zip package quyetdv.java.javaio.filecompress; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class CompressZipSimpleExample { public static void main(String[] args) { byte[] buffer = new byte[1024]; try { FileOutputStream fos = new FileOutputStream("test.zip"); ZipOutputStream zos = new ZipOutputStream(fos); ZipEntry ze = new ZipEntry("test.txt"); zos.putNextEntry(ze); FileInputStream in = new FileInputStream("test.txt"); int len; while ((len = in.read(buffer)) > 0) { zos.write(buffer, 0, len); } in.close(); zos.closeEntry(); zos.close(); System.out.println("Done"); } catch (IOException e) { e.printStackTrace(); } } }Ví dụ 2 : ( Avanced zip example Recursively ) Ví dụ này sẽ đọc tất cả các file từ folder C:\\testzip và nén nó thành một file C:\\MyFile.zip . Nó sẽ thực hiện đệ quy zip thư mục. package quyetdv.java.javaio.filecompress; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class CompressZipAdvanceExample { ListAdvertisements Share this:Related
|