java 讀取src下的配置文件


   很多時候,我們都將配置文件放在eclipse的src目錄下,這個位置,相當於,當導出可執行jar包后,配置文件放在和jar同級的目錄中,比如jar包放在/opt目錄下,則配置文件放在/opt下,則jar包就可以讀取配置文件中的內容。此時,java代碼中可以通過

   String path=CommonOperation.class.getResource("/").getPath();  

   FileInputStream fin = new FileInputStream(path+"Config.properties");

來讀取配置文件。

    但要注意,用這種方法在eclipse下調試程序的時候,會發現使用setProperty(String  key ,String value)無法修改配置文件的內容,原因是 eclipse在編譯文件時,已經把配置文件復制到工程的bin目錄下了,修改其實已經保存在bin目錄下的那個配置文件里面了。

java讀取配置文件內容的代碼如下:

 String path=CommonOperation.class.getResource("/").getPath();
 InputStream fis = new FileInputStream(path+"Config.properties");
 Properties prop = new Properties();
 prop.load(fis);
 fis.close();
 return prop.getProperty(key);

java修改配置文件內容的代碼如下:

Properties props = new Properties();
String path=CommonOperation.class.getResource("/").getPath();
FileInputStream fin = new FileInputStream(path+"Config.properties");
props.load(fin); //load file
fin.close();

props.setProperty(key,value);
OutputStream fout = new FileOutputStream(path+"Config.properties");
props.store(fout, "dd");//save file
fout.close();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM