import java.io.*; import java.util.zip.*; public class ZipFileExample { public static void main(String a[]) { try { ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream("outFile.zip"))); byte[] data = new byte[1000]; BufferedInputStream in = new BufferedInputStream(new FileInputStream("profile.txt")); int count; out.putNextEntry(new ZipEntry("outFile.zip")); while((count = in.read(data,0,1000)) != -1) { out.write(data, 0, count); } in.close(); out.flush(); out.close(); System.out.println("Your file is zipped"); } catch(Exception e) { e.printStackTrace(); } } }