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

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

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

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

在Java編碼過程中,我們常常希望讀取項(xiàng)目?jī)?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);

測(cè)試用例

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()) {
        //每次都會(huì)打開一個(gè)新的流
        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();
    }
 
  }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(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)會(huì)輸出到控制臺(tái),所以并不需要我們做過多配置,但不過不喜歡控制臺(tái)默認(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ì),對(duì)大家的學(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à)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    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à)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    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

最新評(píng)論

恩平市| 承德市| 罗定市| 江源县| 乌拉特中旗| 晋宁县| 通州市| 亚东县| 旌德县| 琼结县| 无极县| 临清市| 临潭县| 泗洪县| 霍山县| 汨罗市| 甘谷县| 新河县| 青田县| 桂林市| 奉贤区| 牙克石市| 中超| 元朗区| 曲沃县| 全椒县| 景泰县| 封开县| 筠连县| 榆社县| 通许县| 峨边| 沈阳市| 宁强县| 普兰县| 东宁县| 稻城县| 收藏| 德阳市| 武清区| 邯郸市|