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

Java獲取resources下文件路徑的幾種方法及遇到的問題

 更新時間:2023年12月14日 11:39:53   作者:白大鍋  
這篇文章主要給大家介紹了關(guān)于Java獲取resources下文件路徑的幾種方法及遇到的問題,在Java開發(fā)中經(jīng)常需要讀取項目中resources目錄下的文件或獲取資源路徑,需要的朋友可以參考下

方法一:使用ClassLoader.getResource()方法

String filePath = "path/to/file.txt";
URL resourceUrl = getClass().getClassLoader().getResource(filePath);
String resourcePath = resourceUrl.getPath();

方法二:使用ClassLoader.getResourceAsStream()方法

String filePath = "path/to/file.txt";
InputStream inputStream = getClass().getClassLoader().getResourceAsStream(filePath);

方法三:使用Class.getResource()方法

String filePath = "path/to/file.txt";
URL resourceUrl = getClass().getResource(filePath);
String resourcePath = resourceUrl.getPath();

方法四:使用Class.getResourceAsStream()方法

String filePath = "path/to/file.txt";
InputStream inputStream = getClass().getResourceAsStream(filePath);

問題記錄

獲取resources目錄下某文件路徑并返回

public String getResourcesPath(String filePath) {
        String resourcePath=null;
        try {
            Resource resource = new ClassPathResource(filePath);
            Path path = resource.getFile().toPath();
            resourcePath=path.toString();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        return resourcePath;
    }

此處也能獲取到文件路徑 僅限本地 當(dāng)jar包時 是無法獲取到該文件具體的路徑的 我的解決方案如下:

 public String getResourcesPath(String filePath) {
        String resourcePath=null;
        File file = new File(filePath);
        try {
            Resource resource = new ClassPathResource(filePath);
            InputStream inputStream = resource.getInputStream();
            FileUtils.copyInputStreamToFile(inputStream, file);
            resourcePath=file.getAbsolutePath();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
        return resourcePath;
    }

從流中獲取

總結(jié)

到此這篇關(guān)于Java獲取resources下文件路徑的幾種方法及遇到的問題的文章就介紹到這了,更多相關(guān)Java獲取resources文件路徑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Jackson實現(xiàn)數(shù)據(jù)脫敏的示例詳解

    利用Jackson實現(xiàn)數(shù)據(jù)脫敏的示例詳解

    在我們的企業(yè)項目中,為了保護用戶隱私,數(shù)據(jù)脫敏成了必不可少的操作,那么我們怎么優(yōu)雅的利用Jackson實現(xiàn)數(shù)據(jù)脫敏呢,本文就來和大家詳細聊聊,希望對大家有所幫助
    2023-05-05
  • Java web入門指南之在Idea上創(chuàng)建Java web項目

    Java web入門指南之在Idea上創(chuàng)建Java web項目

    好多書上的JavaWeb教程都是Eclipse以及MyEclipse,當(dāng)然這里不論IDE的好壞,下面這篇文章主要給大家介紹了關(guān)于Java web入門指南之在Idea上創(chuàng)建Java web項目的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • @OneToMany查詢陷入循環(huán)引用的解決方案

    @OneToMany查詢陷入循環(huán)引用的解決方案

    這篇文章主要介紹了@OneToMany查詢陷入循環(huán)引用的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java的內(nèi)部類和外部類用法講解

    java的內(nèi)部類和外部類用法講解

    本文詳細講解了java的內(nèi)部類和外部類用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Spring Boot、Redis、RabbitMQ 在項目中的核心作用詳解(代碼示例)

    Spring Boot、Redis、RabbitMQ 在項目中的核心作用詳解(代碼示例)

    在現(xiàn)代企業(yè)級應(yīng)用開發(fā)中,Spring Boot、Redis 和 RabbitMQ 已經(jīng)成為不可或缺的技術(shù)組件,本文將深入剖析這三者在實際項目中的作用,并通過代碼示例和流程圖展示它們的實際應(yīng)用,感興趣的朋友一起看看吧
    2025-11-11
  • Java ConcurrentHashMap用法案例詳解

    Java ConcurrentHashMap用法案例詳解

    這篇文章主要介紹了Java ConcurrentHashMap用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java Date類的使用案例詳解

    Java Date類的使用案例詳解

    這篇文章主要介紹了Java Date類的使用案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • java構(gòu)建樹形結(jié)構(gòu)的實現(xiàn)過程

    java構(gòu)建樹形結(jié)構(gòu)的實現(xiàn)過程

    文章介紹了五種構(gòu)建樹形結(jié)構(gòu)的方式,包括定義實體類、利用Map集合、使用Stream流、基于Hutool以及MyBatis-Plus的@TableName屬性,最后,還提供了一個基于Java實現(xiàn)樹結(jié)構(gòu)模糊搜索功能的示例
    2025-11-11
  • 淺談FileItem類的常用方法

    淺談FileItem類的常用方法

    下面小編就為大家?guī)硪黄獪\談FileItem類的常用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 使用Java計算集合中的組內(nèi)平均值的代碼實現(xiàn)

    使用Java計算集合中的組內(nèi)平均值的代碼實現(xiàn)

    在Java開發(fā)中,集合(Collection)是一個重要的數(shù)據(jù)結(jié)構(gòu),廣泛應(yīng)用于各種場景,計算集合中的組內(nèi)平均值是一個常見的操作,本文將深入探討如何使用Java來計算集合中的組內(nèi)平均值,涵蓋基本概念、具體實現(xiàn)、優(yōu)化策略和實用示例,需要的朋友可以參考下
    2024-06-06

最新評論

微博| 道真| 北安市| 新巴尔虎左旗| 涟水县| 双牌县| 抚州市| 开原市| 陆丰市| 浦县| 布拖县| 双鸭山市| 辛集市| 马龙县| 龙陵县| 惠州市| 竹溪县| 建宁县| 阜新市| 垣曲县| 高清| 龙陵县| 石台县| 新竹县| 呈贡县| 宿州市| 莎车县| 永州市| 巴林右旗| 凤山市| 富裕县| 革吉县| 常熟市| 武平县| 定结县| 瓦房店市| 沂源县| 昌宁县| 渭南市| 呼图壁县| 永丰县|