import net.lingala.zip4j.ZipFile; import net.lingala.zip4j.exception.ZipException; import java.io.IOException; import java.util.HashMap; public class SampleClass{ public static void main(String[] args) throws ZipException, IOException{ ZipFile zip = null; try{ HashMap<String, String> fileNamesMap = new HashMap<>(); fileNamesMap.put ("folder/img1.jpg","folder/image1.jpg"); fileNamesMap.put ("folder/img2.jpg","folder/image2.jpg"); fileNamesMap.put ("folder/img3.jpg","folder/image3.jpg"); zip = new ZipFile ("myzip.zip"); zip.renameFiles(fileNamesMap); } finally{ if(zip != null) zip.close(); } System.out.println("main thread end."); } }