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();
}
}
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();
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货