springboot讀取jar包資源文件文件

先修改pom.xml文件.使打包后的jar包含你的資源文件

在pom.xml文件下的build選項(xiàng)中的src/main/resources的目錄下 添加配置

org.springframework.bootspring-boot-maven-pluginsrc/main/java**/*.properties**/*.xmlfalsesrc/main/resources**/*.properties**/*.xml**/*.css**/*.js**/*.html<include>template/*.xlsx</include>? ? ? ? ? ? ? ? false? ? ? ? ? ? ? ? ? ? 2:讀取資源文件到硬盤,然后使用@javax.annotation.Resource

private?ResourceLoader?resourceLoader;

String rootPath =?"/home";

String configFilePath = rootPath +?"/template/template.xlsx";

File configFile =?new?File(configFilePath);

if?(!configFile.exists()) {

log.info("模板文件({})不存在,開始從resources里復(fù)制."?+ configFilePath);

copyResourceFile("classpath:/template/template.xlsx",?configFilePath);

}

public void?copyResourceFile(String source,?String target)?throws?IOException {

Resource resource =?resourceLoader.getResource("classpath:"?+ source);

InputStream input = resource.getInputStream();

File targetFile =?new?File(target);

FileUtils.copyInputStreamToFile(input,?targetFile);

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容