public static void cpJar() {
try {
JarInputStream jarIn = new JarInputStream(new FileInputStream("inputJar.jar"));
JarOutputStream jarOut = new JarOutputStream(new FileOutputStream("outputJar.jar"));
byte[] buf = new byte[4096];
JarEntry entry;
while ((entry = jarIn.getNextJarEntry()) != null) {
jarOut.putNextEntry(entry);
int read;
while ((read = jarIn.read(buf)) != -1) {
jarOut.write(buf, 0, read);
}
jarOut.closeEntry();
}
jarOut.flush();
jarOut.close();
jarIn.close();
} catch (Exception e) {
e.printStackTrace();
}
}