是否有任何内置的方法,我可以用它来允许用户从当前运行的JAR解压缩文件并将其保存他们的磁盘上?
提前致谢。
是否有任何内置的方法,我可以用它来允许用户从当前运行的JAR解压缩文件并将其保存他们的磁盘上?
提前致谢。
使用getResourceAsStream
(文档) ,你可以做任何你想做的事情之后。
对于两班轮你可以使用下议院IO复制方法之一 。
File file = new File("newname.ext");
if (!file.exists()) {
InputStream link = (getClass().getResourceAsStream("/path/resources/filename.ext"));
Files.copy(link, file.getAbsoluteFile().toPath());
}
我不知道你是否会得到知道从哪个罐子得到执行类,但你可以试试这个来提取罐子资源: 如何编写一个Java程序,可以提取一个JAR文件,并存储在指定的目录中的数据(位置) ?