从jar 包中读取文件,并且复制到jar包的目录中
程序员文章站
2022-05-04 19:53:00
...
public static File createKillspinnersFile() {
String path = SeleniumUtil.class.getProtectionDomain().getCodeSource()
.getLocation().getPath();
File file = new File(path);
File killspinners = null;
if (file.exists()) {
killspinners = new File(file.isDirectory()?file:file.getParentFile(),
"killspinners-1.1.1-fx.xpi");
if(killspinners.isFile() && killspinners.exists()){
return killspinners;
}
}else{
log.error("localtion path is not exists");
}
URL plugin = SeleniumUtil.class
.getResource("/plugin/killspinners-1.1.1-fx.xpi");
InputStream in = null;
try {
in = plugin.openStream();
FileUtils.writeByteArrayToFile(killspinners, IOUtils.toByteArray(in));
log.error("createKillspinnersFile succeed");
}catch (Exception e) {
log.error(e.getMessage(), e);
}finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
log.error(e.getMessage(), e);
}
}
}
return killspinners;
}
推荐阅读
-
如何从jar包中读取配置文件
-
java中如何直接读取zip压缩包目录中的各个文件的名字
-
不重新打包部署 - 修改项目配置文件并快速应用到Tomcat中(即修改Tomcat war包中某个jar包中的配置文件)
-
深入jar包:从jar包中读取资源文件
-
Eclipse插件开发 RCP生成jar包后获取jar包中的Plugin/Bundle文件资源——以FreeMarker为例
-
从jar包中搜寻拥有某个方法的所有class
-
spring boot 读取resources下文件 和 打成jar 读取jar包中配置文件
-
java 读取jar包中的文件
-
springboot打包jar文件运行后无法读取jar目录中的Excel模板文件
-
读取jar包中resources文件夹下的文件