public void copyJar() {
  JarInputStream jarIn = null; // 输入Jar
  JarOutputStream jarOut = null; // 输出Jar
  try {
    jarIn = new JarInputStream(new FileInputStream("model.jar"));
    jarOut = new JarOutputStream(new FileOutputStream("test.jar"));
    byte[] buf = new byte[4096];
    JarEntry entry;
    while ((entry = jarIn.getNextJarEntry()) != null) {
jarOut.putNextEntry(entry); // 把条目写到输出jar文件中去
System.out.println(entry.getName());
int read; // 读入字节长度
while ((read = jarIn.read(buf)) != -1) {
     jarOut.write(buf, 0, read);
}
   }
  jarOut.close();
  jarIn.close();
 } catch (Exception e) {
    e.printStackTrace();
 }
}