我想知道有没有办法将一个打包在可执行jar文件中的资源文件提取出来保存到本地驱动器,所以当用户下载我的jar文件并双击它时,它会先从资源中保存一个文件到他的C:驱动器,然后运行我的程序。
问问题
2582 次
2 回答
4
只需使用ClassLoader.getResourceAsStream()来获取InputStream
该资源的内容,并将其写入(例如)临时目录。在您的main()
方法中,在执行程序的主要部分之前执行此操作。
于 2010-02-28T18:32:08.570 回答
1
您需要将该逻辑写入您的程序中。执行JAR
文件只是要运行主类。如果该类中的方法所做的第一件事main
是将文件复制到磁盘上的某个位置,那么这似乎可以满足您的要求。
于 2010-02-28T18:27:59.547 回答