我不知道是否有辦法提取打包在可執行jar文件中的資源文件並將其保存到本地驅動器,因此當用戶下載我的jar文件並雙擊它時,它將首先從資源到他的C:驅動器,然後運行我的程序。如何將資源從可執行jar文件保存到本地驅動器?
1
A
回答
4
只需使用ClassLoader.getResourceAsStream()即可得到該資源內容的InputStream
,並將其寫入(比如說)臨時目錄。在你的main()
方法中,只需執行此操作,然後再執行程序的主要部分。
1
您需要將該邏輯寫入您的程序。執行JAR
文件只是要運行主類。如果該類的main
方法所做的第一件事是將該文件複製到磁盤上的某個位置,則看起來這樣可以滿足您的要求。
以下是關於使用Java複製文件的Sun tutorial。
+0
是否僅在Java7/OpenJDK中引用了copyTo()方法?它會從* a .jar文件中包含的資源中複製嗎? – 2010-02-28 18:40:45
相關問題
- 1. 如何將資源文件(resx)保存到驅動器
- 2. 如何將文件夾從.jar文件複製到本地驅動器
- 3. 如何將RichTextBox文本保存到文本資源文件?
- 4. 如何從瀏覽器保存Excel文件到本地驅動器
- 5. 保存到本地驅動器
- 6. 如何使用File.WriteAllText保存本地驅動器上的文件?
- 7. 如何將文件從服務器文件夾保存到本地驅動器/客戶端?
- 8. Maven的:可執行的JAR文件未找到資源
- 9. 如何將資源嵌入到單個可執行文件中?
- 10. 如何從.sh腳本啓動可執行文件jar?
- 11. 生成的KML文件保存到本地驅動器
- 12. 將本地化資源.DLL嵌入到C#中的可執行文件?
- 13. .NET使嵌入文件資源的副本到本地驅動器
- 14. 使用C#將文件從本地驅動器複製到共享驅動器
- 15. 如何讓本地HTML將文本保存到本地文件?
- 16. 保存可執行文件到文件
- 17. 如何將資源從一個可執行文件複製到其他
- 18. 如何使用GWT將文件從服務器下載到本地驅動器
- 19. 如何將資源注入已建立的可執行文件
- 20. 如何將文件從網絡文件夾複製到本地驅動器並保留權限?
- 21. 如何將log4j.properties和log4j.jar添加到可執行文件jar ..?
- 22. 如何從jar文件中執行Netbeans(從源代碼構建)
- 23. 作爲資源的可執行jar中的jar包上的ProcessBuilder作爲資源
- 24. 如何手動將資源添加到Win32資源文件
- 25. 使用C#將圖像從URL保存到本地硬盤驅動器
- 26. 將網絡驅動器上的源編譯到本地驅動器上
- 27. 如何將jar,源和Javadoc添加到本地Maven存儲庫?
- 28. 啓動本地可執行文件Javascript
- 29. 可運行jar文件找不到資源
- 30. 如何將文本從文本框保存到文件(Tkinter)
如何將InputStream寫入名爲「abc.xyz」的文件? – Frank 2010-02-28 23:47:42