2010-02-28 55 views

回答

4

只需使用ClassLoader.getResourceAsStream()即可得到该资源内容的InputStream,并将其写入(比如说)临时目录。在你的main()方法中,只需执行此操作,然后再执行程序的主要部分。

+0

如何将InputStream写入名为“abc.xyz”的文件? – Frank 2010-02-28 23:47:42

1

您需要将该逻辑写入您的程序。执行JAR文件只是要运行主类。如果该类的main方法所做的第一件事是将该文件复制到磁盘上的某个位置,则看起来这样可以满足您的要求。

以下是关于使用Java复制文件的Sun tutorial

+0

是否仅在Java7/OpenJDK中引用了copyTo()方法?它会从* a .jar文件中包含的资源中复制吗? – 2010-02-28 18:40:45

相关问题