我不知道是否有办法提取打包在可执行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