欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java如何讀取resources目錄和同級目錄文件

 更新時間:2024年12月12日 14:42:25   作者:jzx-sdjz  
介紹了Java中讀取resources目錄和同級目錄文件的方法,并討論了在IDE和發(fā)布環(huán)境中可能遇到的問題,通過測試發(fā)現(xiàn),執(zhí)行目錄可能會影響文件讀取,建議在使用`user.dir`時注意jar包的運行目錄問題

java讀取resources目錄和同級目錄文件

1.讀取resource目錄下的文件

/**
     * 讀取resource中的文件
     */
    private static void readCurrent() {
        try {
            InputStream in = FilePath.class.getResourceAsStream("/a.properties");
            Properties properties = new Properties();
            properties.load(in);

            System.out.println(properties.getProperty("name"));
            System.out.println(properties.getProperty("password"));

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

2.讀取jar包同級目錄下的文件

public static void readFile() {
        try {
            String path = System.getProperty("user.dir") + "/a.properties";
            File file = new File(path);
            if (file.isFile()) {
                System.out.println("找到文件");
            } else {
                System.out.println("未找到相應文件");
            }
        } catch (Exception e) {

        }
    }

在IDE中運行的沒有問題,但是發(fā)布之后發(fā)現(xiàn)了問題,user.dir和java -jar命令執(zhí)行程序所在目錄有關系

然后寫個測試樣例測試一下,發(fā)現(xiàn)和執(zhí)行目錄有關系,如果想使用user.dir這個方法,就要注意jar運行的目錄問題。

public static void main(String[] args) {
        String useDir = System.getProperty("user.dir");
        System.out.println(useDir);

    }

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Micronaut框架的簡單使用介紹

    Micronaut框架的簡單使用介紹

    這篇文章主要介紹了Micronaut框架的簡單使用介紹,幫助大家更好的理解和學習使用Micronaut,感興趣的朋友可以了解下
    2021-04-04
  • Java 同步鎖(synchronized)詳解及實例

    Java 同步鎖(synchronized)詳解及實例

    這篇文章主要介紹了Java 同步鎖(synchronized)詳解及實例的相關資料,需要的朋友可以參考下
    2017-03-03
  • 詳解Java爬蟲利器Jsoup

    詳解Java爬蟲利器Jsoup

    Jsoup是一款Java語言開發(fā)的HTML解析器,用于解析HTML文檔以及對HTML文檔進行操作,處理等,本文就將詳細給大家介紹一下Java中的爬蟲利器Jsoup,感興趣的同學可以參考一下
    2023-06-06
  • java8 Stream API之reduce使用說明

    java8 Stream API之reduce使用說明

    這篇文章主要介紹了java8 Stream API之reduce使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • java日期操作工具類(獲取指定日期、日期轉換、相隔天數(shù))

    java日期操作工具類(獲取指定日期、日期轉換、相隔天數(shù))

    這篇文章主要為大家詳細介紹了java日期操作工具類,包括獲取指定日期、日期轉換、相隔天數(shù)等操作,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java之@TableField注解的用法解析

    Java之@TableField注解的用法解析

    MyBatis-Plus的@TableField注解用于控制實體類字段與數(shù)據(jù)庫表字段的映射關系,支持字段映射、忽略、插入和更新控制、自定義填充策略和類型轉換等
    2025-01-01
  • Java基本知識點之變量和數(shù)據(jù)類型

    Java基本知識點之變量和數(shù)據(jù)類型

    這篇文章主要給大家介紹了關于Java基本知識點之變量和數(shù)據(jù)類型的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 在webservice里調(diào)用耗時方法出錯的解決方案

    在webservice里調(diào)用耗時方法出錯的解決方案

    這篇文章主要介紹了在webservice里調(diào)用耗時方法出錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring?Boot?Actuator管理日志的實現(xiàn)

    Spring?Boot?Actuator管理日志的實現(xiàn)

    本文主要介紹了Spring?Boot?Actuator管理日志的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Spring Boot 配置 Quartz 定時任務的方法

    Spring Boot 配置 Quartz 定時任務的方法

    這篇文章主要介紹了Spring Boot 配置 Quartz 定時任務的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09

最新評論