2010-02-28 51 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

相關問題