我想在NetBeans项目中包含一个文件,我正在使用Java语言开发PC应用程序。我在网络上搜索了很多,但是没有找到任何有用信息。当我编译应用程序时,如果我进入包含/dist的路径,exe文件并不存在于此处。
非常感谢。
这是图片:
String exec [] = {getClass().getClassLoader().getResource("inc_volume.exe").getPath() };
System.out.println(exec[0]);
Runtime.getRuntime().exec(exec);
2014年8月20日15:29更新
我已经找到了从jar文件中提取此源代码的方法,但是我不知道如何使用:
java.util.jar.JarFile jar = new java.util.jar.JarFile(jarFile);
java.util.Enumeration enumEntries = jar.entries();
while (enumEntries.hasMoreElements()) {
java.util.jar.JarEntry file = (java.util.jar.JarEntry) enumEntries.nextElement();
java.io.File f = new java.io.File(destDir + java.io.File.separator + file.getName());
if (file.isDirectory()) { // if its a directory, create it
f.mkdir();
continue;
}
java.io.InputStream is = jar.getInputStream(file); // get the input stream
java.io.FileOutputStream fos = new java.io.FileOutputStream(f);
while (is.available() > 0) { // write contents of 'is' to 'fos'
fos.write(is.read());
}
fos.close();
is.close();
}
这是图片:
jar
文件,然后部署该项目并尝试相同的操作呢! - Am_I_Helpful