最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot讀取resources目錄文件方法詳解

 更新時間:2020年01月19日 11:13:26   作者:樓蘭的胡楊  
這篇文章主要介紹了Spring Boot讀取resources目錄文件方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Spring Boot讀取resources目錄文件方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在Java編碼過程中,我們常常希望讀取項(xiàng)目內(nèi)的配置文件,按照Maven的習(xí)慣,這些文件一般放在項(xiàng)目的src/main/resources下,因此,合同協(xié)議PDF模板、Excel格式的統(tǒng)計(jì)報(bào)表等模板的存放位置是resources/template/test.pdf,下面提供兩種讀取方式,它們分別在windows和Linux環(huán)境(linux下jar包)都可以正常運(yùn)行。

方法一 ClassPathResource

String pdfFilePath = "template/test.pdf";
Resource resource = new ClassPathResource(pdfFilePath);

通過如下方法可以轉(zhuǎn)Resource換成InputStream :

InputStream is = resource.getInputStream();

方法二 getContextClassLoader

InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(pdfFilePath);

測試用例

public static void main(String[] args) {
    try {
      String pdfFilePath = "template/test.pdf";
      Resource resource = new ClassPathResource(pdfFilePath);
      System.out.println( resource.getURI() + " -- ****** path = ");
 
      if (resource.isReadable()) {
        //每次都會打開一個新的流
        InputStream is = resource.getInputStream();
        System.out.println("方法一 " + is.available());
      }
      InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(pdfFilePath);
      System.out.println("方法二 " + inputStream.available());
    } catch (IOException e) {
      e.printStackTrace();
    }
 
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring連接Mysql數(shù)據(jù)庫的實(shí)現(xiàn)步驟

    Spring連接Mysql數(shù)據(jù)庫的實(shí)現(xiàn)步驟

    本文主要介紹了Spring連接Mysql數(shù)據(jù)庫的實(shí)現(xiàn)步驟,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Struts2相關(guān)的面試題整理分享

    Struts2相關(guān)的面試題整理分享

    這篇文章主要給大家總結(jié)整理了關(guān)于Struts2相關(guān)的面試題,文中先詳細(xì)介紹了關(guān)于struts2的工作原理、工作流程、攔截器和過濾器的區(qū)別以及什么要使用Struts2,然后分享了總結(jié)的一些關(guān)于Struts2面試的一些問題,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • Springboot中的默認(rèn)日志框架配置詳解

    Springboot中的默認(rèn)日志框架配置詳解

    這篇文章主要介紹了Springboot中的默認(rèn)日志框架配置詳解,spring boot日志默認(rèn)會輸出到控制臺,所以并不需要我們做過多配置,但不過不喜歡控制臺默認(rèn)日志格式,則可以使用logging.pattern.console屬性配置,需要的朋友可以參考下
    2023-09-09
  • SparkSQL讀取hive數(shù)據(jù)本地idea運(yùn)行的方法詳解

    SparkSQL讀取hive數(shù)據(jù)本地idea運(yùn)行的方法詳解

    這篇文章主要介紹了SparkSQL讀取hive數(shù)據(jù)本地idea運(yùn)行的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java數(shù)據(jù)導(dǎo)入功能之讀取Excel文件實(shí)例

    Java數(shù)據(jù)導(dǎo)入功能之讀取Excel文件實(shí)例

    這篇文章主要介紹了Java數(shù)據(jù)導(dǎo)入功能之讀取Excel文件實(shí)例,本文給出了jar包的下載地址以及讀取Excel文件的代碼實(shí)例,需要的朋友可以參考下
    2015-06-06
  • RestTemplate使用不當(dāng)引發(fā)的問題及解決

    RestTemplate使用不當(dāng)引發(fā)的問題及解決

    這篇文章主要介紹了RestTemplate使用不當(dāng)引發(fā)的問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java語言圖形用戶登錄界面代碼

    java語言圖形用戶登錄界面代碼

    這篇文章主要為大家詳細(xì)介紹了java語言圖形用戶登錄界面代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過配置的解決

    SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過配置的解決

    這篇文章主要介紹了SpringBoot響應(yīng)Json數(shù)據(jù)亂碼通過配置的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java實(shí)現(xiàn)窗體程序顯示日歷表

    Java實(shí)現(xiàn)窗體程序顯示日歷表

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)窗體程序顯示日歷表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • springboot整合mybatis將sql打印到日志的實(shí)例詳解

    springboot整合mybatis將sql打印到日志的實(shí)例詳解

    這篇文章主要介紹了springboot整合mybatis將sql打印到日志的實(shí)例詳解,需要的朋友可以參考下
    2017-12-12

最新評論

凌海市| 兰溪市| 海淀区| 宾阳县| 固原市| 枞阳县| 大余县| 枞阳县| 布尔津县| 岑巩县| 慈利县| 紫云| 富川| 崇文区| 山西省| 四平市| 通渭县| 秭归县| 靖江市| 甘谷县| 渑池县| 吐鲁番市| 綦江县| 额敏县| 蕲春县| 铅山县| 扶风县| 竹山县| 大宁县| 普兰店市| 临沭县| 济源市| 正镶白旗| 莲花县| 嘉鱼县| 广宁县| 师宗县| 象山县| 静安区| 金山区| 垫江县|