Android讀取properties配置文件的實例詳解
Android讀取properties配置文件的實例詳解
因為一些配置信息,多處用到的。且以后可能變更的,我想寫個.prorperties配置文件給管理起來。
我把配置文件放在了assets文件夾下
appConfig.properties:
serverUrl=http://192.168.1.155
import java.io.InputStream;
import java.util.Properties;
import android.content.Context;
/**
* 讀取properties配置文件
*
* @date 2014-1-15 10:06:38
*
*
*/
public class MyProperUtil {
private static Properties urlProps;
public static Properties getProperties(Context c){
Properties props = new Properties();
try {
//方法一:通過activity中的context攻取setting.properties的FileInputStream
InputStream in = c.getAssets().open("appConfig.properties");
//方法二:通過class獲取setting.properties的FileInputStream
//InputStream in = PropertiesUtill.class.getResourceAsStream("/assets/ setting.properties "));
props.load(in);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
urlProps = props;
System.out.println(urlProps.getProperty("serverUrl"));
return urlProps;
}
}
使用(注意要傳入context參數(shù)如activity):
Properties properties = MyProperUtil.getProperties(context.getApplicationContext());
url = properties.getProperty("serverUrl");
Log.i("URL", url);
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android筆記之:App調(diào)試的幾個命令的實踐與分析
本篇文章介紹了,在Android中:App調(diào)試的幾個命令的實踐與分析。需要的朋友參考下2013-04-04
Android照片墻應(yīng)用實現(xiàn) 再多的圖片也不怕崩潰
這篇文章主要為大家詳細介紹了Android照片墻應(yīng)用實現(xiàn),再多的圖片也不怕崩潰,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
Android DrawableTextView圖片文字居中顯示實例
在我們開發(fā)中,TextView設(shè)置Android:drawableLeft一定使用的非常多,但Drawable和Text同時居中顯示可能不好控制,小編想到通過自定義TextView實現(xiàn),具體詳情大家參考下本文2017-03-03
Android開發(fā)實現(xiàn)Gallery畫廊效果的方法
這篇文章主要介紹了Android開發(fā)實現(xiàn)Gallery畫廊效果的方法,結(jié)合具體實例形式分析了Android使用Gallery實現(xiàn)畫廊功能的具體操作技巧與相關(guān)注意事項,需要的朋友可以參考下2017-06-06
Android編程使用緩存優(yōu)化ListView的方法
這篇文章主要介紹了Android編程使用緩存優(yōu)化ListView的方法,涉及ListView針對sd卡緩存及內(nèi)存緩存的優(yōu)化技巧,需要的朋友可以參考下2015-12-12
Android應(yīng)用中通過Layout_weight屬性用ListView實現(xiàn)表格
這篇文章主要介紹了Android應(yīng)用中通過Layout_weight屬性用ListView實現(xiàn)表格的方法,文中對Layout_weight屬性先有一個較為詳細的解釋,需要的朋友可以參考下2016-04-04
Flutter使用JsBridge方式處理Webview與H5通信的方法
這篇文章主要介紹了Flutter使用JsBridge方式處理Webview與H5通信的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04
Android應(yīng)用程序保持后臺喚醒(使用WakeLock實現(xiàn))
本篇文章主要介紹了使用WakeLock使Android應(yīng)用程序保持后臺喚醒的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04

