java讀取ApplicationResources.properties資原始檔
java讀取ApplicationResources.properties資原始檔
有時做系統時會有這樣的需要,直接讀取
ApplicationResources.properties資原始檔
//程式碼裡直接讀取資原始檔內容可以使用如下測試程式碼,修改即可用。下面第一句是找到資原始檔,這裡是直接找classes的目錄
InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("ApplicationResources.properties");
Properties props = new Properties();
props.load(inputStream);
System.out.println(props.getProperty("common.batchEdit.message"));
//上程式碼輸出:請選擇要編輯的記錄,common.batchEdit.message 為資原始檔裡的key。資原始檔一般會放轉碼過後的編碼,例如:common.batchEdit.message=/u8bf7/u9009 /u62e9/u8981/u7f16/u8f91/u7684/u8bb0/u5f55/uff01,直接使用props.getProperty 可以直接輸出轉碼後的內容。
//如果程式碼這樣寫
Properties props=new Properties();
props.load(BugFactory.class.getResourceAsStream("ApplicationResources.properties"));
String name = props.getPropery("common.batchEdit.message");
此時 ApplicationResources.properties應該與該類放在同一個目錄.
還有一種方法:
ResourceBundle res = ResourceBundle.getBundle("yy.properties");
String name = res.getString("yyyy");
yy.properties應放在/WEB-INF/classes目錄
如果你這個Bean打包的話,就把這個檔案放在包內。
Properties prop = new Properties();
try
{
InputStream is = getClass().getResourceAsStream("db.properties");
prop.load(is);
if(is!=null)
is.close();
}
props.load(new FileInputStream("db.properties")); 是讀取當前目錄的db.properties檔案
getClass.getResourceAsStream("db.properties"); 是讀取當前類所在位置一起的db.properties檔案
getClass.getResourceAsStream("/db.properties"); 是讀取ClassPath的根的db.properties檔案,注意ClassPath如果是多個路徑或者jar檔案的,只要在任意一個路徑目錄下或者 jar檔案裡的根下都可以,如果存在於多個路徑下的話,按照ClassPath中的先後順序,使用先找到的,其餘忽略
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29063131/viewspace-768134/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java 專案讀取 resource 資原始檔路徑問題Java
- java讀資原始檔的問題Java
- Java 讀取檔案Java
- JAVA 讀取xml檔案JavaXML
- java讀取properties檔案Java
- 關於讀取資料庫配置資原始檔問題資料庫
- 讀取web應用下的資原始檔(例如properties)Web
- Java讀取properties檔案連線資料庫Java資料庫
- Java系列:讀取XML檔案JavaXML
- java中讀取配置檔案Java
- Java高效讀取大檔案Java
- 資原始檔讀取_檔案_VC技術文章_VC源動力
- Java 讀取 sun 包的原始碼Java原始碼
- java中讀取.properties配置檔案Java
- Java屬性檔案的讀取Java
- 讀取載密Excel表格中壓縮原始檔資料區Excel
- 讀取資料夾檔案
- Web應用中的普通java程式獲取資原始檔WebJava
- Java實時讀取日誌檔案Java
- java讀取大檔案並處理Java
- Java 讀取txt檔案生成Word文件Java
- Java讀取Json檔案工具類JavaJSON
- Java讀取多層級xml檔案JavaXML
- Java API 讀取HDFS的單檔案JavaAPI
- java讀取resouces目錄下檔案Java
- java讀取大檔案1G+Java
- java mysql儲存和讀取檔案JavaMySql
- 使用yaml檔案讀取資料YAML
- 自定義 loader 讀取 *.vue 檔案原始碼Vue原始碼
- 【Spring原始碼分析】配置檔案讀取流程Spring原始碼
- 直播系統原始碼,讀取多行文字、讀取檔案分割多行文字原始碼
- Java讀取properties配置檔案工具包Java
- Java系列-如何讀取.properties屬性檔案Java
- excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼ExcelJava原始碼
- Spring MVC中,通過Java程式碼讀取資原始檔時,發生亂碼的解決方法SpringMVCJava
- HDFS讀檔案過程分析:讀取檔案的Block資料BloC
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- Java讀取本地檔案內容並輸出Java