ZipInputStream in = null; OutputStream out = null; try { // Open the jar file String inFilename = "infile.jar"; in = new ZipInputStream(new FileInputStream(inFilename)); // Get the first entry ZipEntry entry = in.getNextEntry(); // Open the output file String outFilename = "o"; out = new FileOutputStream(outFilename); // Transfer bytes from the ZIP file to the output file byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) > 0) { out.write(buf, 0, len); } } catch (IOException e) { // Manage exception } finally { // Close the streams if (out != null) { out.close(); } if (in != null) { in.close(); } }
source share