我不知道是否有辦法提取打包在可執行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. 可執行的JAR找不到資源
- 6. 保存到本地驅動器
- 7. 如何使用File.WriteAllText保存本地驅動器上的文件?
- 8. 如何將文件從服務器文件夾保存到本地驅動器/客戶端?
- 9. Maven的:可執行的JAR文件未找到資源
- 10. 如何將資源嵌入到單個可執行文件中?
- 11. Eclipse可執行jar文件資源文件
- 12. 如何從.sh腳本啓動可執行文件jar?
- 13. 生成的KML文件保存到本地驅動器
- 14. C#將MP4資源保存到文件
- 15. 如何從JAR文件執行腳本?
- 16. Gradle - 如何從可執行jar中排除資源?
- 17. 如何將XML文件從服務器動態保存到本地機器?
- 18. 將本地化資源.DLL嵌入到C#中的可執行文件?
- 19. .NET使嵌入文件資源的副本到本地驅動器
- 20. 使用C#將文件從本地驅動器複製到共享驅動器
- 21. 如何從JAR文件獲取資源
- 22. 如何讓本地HTML將文本保存到本地文件?
- 23. 保存可執行文件到文件
- 24. 如何將資源從一個可執行文件複製到其他
- 25. 如何使用GWT將文件從服務器下載到本地驅動器
- 26. 如何將IR保存到文件並將其構建到可執行文件?
- 27. 如何在可執行文件中保存文本文件?
- 28. 如何將資源注入已建立的可執行文件
- 29. Java無法保存到具有jar的資源文件夾
- 30. 如何將資源目錄的路徑添加到可執行的jar
如何將InputStream寫入名爲「abc.xyz」的文件? – Frank 2010-02-28 23:47:42