import net.lingala.zip4j.ZipFile; import net.lingala.zip4j.exception.ZipException; import net.lingala.zip4j.model.ZipParameters; import java.io.IOException; import java.io.ByteArrayInputStream; public class SampleClass{ public static void main(String[] args) throws ZipException, IOException{ ZipFile zip = null; byte[] bytes = {80,81,82,83,84,85}; try{ try(ByteArrayInputStream bai = new ByteArrayInputStream(bytes)){ zip = new ZipFile("myzip.zip"); ZipParameters zp = new ZipParameters(); zp.setFileNameInZip("text.txt"); zip.addStream(bai, zp); } } finally{ if(zip != null) zip.close(); } System.out.println("Done!"); } }