如何讀取專案工程下的properties檔案
讀取classess目錄下的檔案
程式碼實現
/**
* 根據資源名稱獲取Properties物件
* @param propertiesName
* @return
*/
protected static Properties getProperties(String propertiesName) {
String path = SystemPublicResourcesController.class.getProtectionDomain().getCodeSource().getLocation().getPath() + propertiesName;
File file = new File(path);
Properties prop = new Properties();
InputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream(file));
prop.load(in);
} catch (IOException e) {
logger.error(e.getMessage(), e);
}finally {
if (in != null) {
try {
in.close();
} catch (IOException ex) {
logger.error(ex.getMessage(), ex);
}
}
}
return prop;
}
程式碼解讀
學習Java的同學注意了!!!
學習過程中遇到什麼問題或者想獲取學習資源的話,歡迎加入Java學習交流群,群號碼:543120397 我們一起學Java!
相關推薦
如何讀取專案工程下的properties檔案
讀取classess目錄下的檔案 程式碼實現 /** * 根據資源名稱獲取Properties物件 * @param propertiesName * @return */ protected stat
Maven組織的web專案讀取WEB-INF下properties檔案
開發時經常要讀取properties檔案的配置資訊,但是properties檔案所在的位置和properties訪問方式不同讀取方式也不同,現就讀取properties檔案進行總結。 1、訪問方式一般分:java專案和web專案。 2、檔案位置:與原始檔相同目錄和與源
web專案讀取WEB-INF下properties檔案
開發時經常要讀取properties檔案的配置資訊,但是properties檔案所在的位置和properties訪問方式不同讀取方式也不同 1、訪問方式一般分:java專案和web專案。 2、檔案位置:與原始檔相同目錄和與源目錄不相同 java專案與原始檔相同目錄讀取pr
java專案——讀取專案目錄下的檔案
//檔案目錄與JsonToJava.class處於同級目錄 Reader reader = new InputStreamReader(JsonToJava.class.getResourceAsStream("js/Server2.json"), "UTF-8"); /
java:在分散式專案中讀取專案根目錄下的檔案(jar包也可用)
String path = Class.class.getClass().getResource("/").getPath(); String configPath=path+fileName; configPath = java.net.URLDecoder.decode(
Eclipse下開發sap專案中i18n.properties檔案編譯顯示中文
首先來一段概述(其實很討厭這種,只做瞭解): 一、i18n是什麼? i18n(其來源是英文單詞 internationalization的首末字元i和n,18為中間的字元數)是“國際化”的簡稱。傳
maven專案結構中properties檔案的讀取
<span style="font-family: Arial, Helvetica, sans-serif;">public class ABC{</span> private static String proFileName = "/confi
SpringBoot專案打成jar包後無法讀取到resource下的檔案
在Springboot專案的resources下添加了一個Excel模板檔案以供客戶端下載 開發環境下通過這種方式讀取檔案 File file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + "static/
maven工程中讀取resource目錄下配置檔案
在maven工程中,我們會將配置檔案放到src/main/resources下面,例如我們需要確認resource 下的檔案編譯之後存放的位置。它編譯的路徑直接位於classes下面,這個路徑其實就是classPath的路徑,所以,在resources 根目錄下的配置檔案其實
使用Properties類讀取專案外的配置檔案
最近公司要在一套伺服器上搭建兩個環境,為了節約成本,用到了阿里的docker,運維主管建議我們將配置檔案分離出來,基本可以結束上線即通宵的生活了。 這裡是工具類,有用到的大兄弟可以根據自己的需求改一下。 import org.apache.commons.c
1、讀取Android工程下的配置檔案
1、將text.config檔案複製貼上到工程assets目錄 2、利用 AssetManger來讀取,配置檔案裡面的內容 AssetManager aM = null;
讀取專案中放置的檔案
1. 獲取檔案3.txt: A、相對路徑:從src開始寫起 //裡面路徑寫成:3.txt報錯:java.io.FileNotFoundException: 3.txt (系統找不到指定的檔案。) FileInputStream in = new FileInputStream( "src\\
【Java程式設計】寫入、讀取、遍歷Properties檔案
在Java開發中通常我們會儲存配置引數資訊到屬性檔案。這種屬性檔案能夠是擁有鍵值對的屬性檔案,也能夠是XML檔案。關於XML檔案的操作,請參考博文【Java程式設計】DOM XML Parser 解析、遍歷、建立XML。 在該篇博文中,我將展示怎樣向屬性檔案寫入鍵值對。怎樣讀取屬性檔案
ndk讀取資料夾下的檔案列表
char *dir_path = "/mnt"; DIR *dir = opendir(dir_path); if (dir == NULL) { LOGD("open dir error!"); return -1; }
讀取資源目錄下json檔案並轉成實體類
//讀取 String fileName = "mock.json"; StringBuffer buffer = new StringBuffer(); InputStreamReader ir = new InputStreamReader(PoiController.c
【C++】C++讀取特定路徑下所有檔案//*(資料夾下的所有圖片、文件等)
內容:主要有兩種,一是藉助相關結構體,二是針對檔名排練有序。 一、藉助結構體 1.引用標頭檔案 #include <io.h> #include < fstream> #include < string> 2.適用範圍 沒有限制。
正確讀取resources目錄下的檔案
問題描述:本地可以正常讀取areacode.json檔案,打成jar包在測試環境找不到該檔案。 問題程式碼: static { StringBuffer strbuffer = new StringBuffer(); try { String
在不root手機的情況下讀取data目錄下的檔案
使用 adb shell 指令可以連到 android device 裡,但 $ cd /data $ ls 會顯示錯誤: opendir failed, Permission denied 解法,下指令: run-as com.your.package 醬子就可以進去程式的資料夾裡,然後再透過
Java讀取jar包下的檔案
問題描述 讀取jar包下面的檔案,當程式在eclipse裡面的時候,classpath下的檔案可以讀取到,可一旦將程式打成jar包,則檔案讀取不到 解決方案 //獲取InputStream流的時候,使用下面的方式獲取,在eclipse工程/jar包下都不會出錯 //path裡
Android讀取assets目錄下所有檔案
package org.crazyit.image; import java.io.IOException; import java.io.InputStream; import android.app.Activity; import android.content.