读取.properties文件中的配置:
        
  1. StringstrValue="";
  2. Propertiesprops=newProperties();
  3. try{
  4. props.load(context.openFileInput("config.properties"));
  5. strValue=props.getProperty(keyName);
  6. System.out.println(keyName+""+strValue);
  7. }
  8. catch(FileNotFoundExceptione){
  9. Log.e(LOG_TAG,"config.propertiesNotFoundException",e);
  10. }
  11. catch(IOExceptione){
  12. Log.e(LOG_TAG,"config.propertiesIOException",e);
  13. }

相信上面这段代码大部分朋友都能看懂,所以就不做过多的解释了。

向.properties文件中写入配置:

        
  1. Propertiesprops=newProperties();
  2. try{
  3. props.load(context.openFileInput("config.properties"));
  4. OutputStreamout=context.openFileOutput("config.properties",Context.MODE_PRIVATE);
  5. Enumeration<?>e=props.propertyNames();
  6. if(e.hasMoreElements()){
  7. while(e.hasMoreElements()){
  8. Strings=(String)e.nextElement();
  9. if(!s.equals(keyName)){
  10. props.setProperty(s,props.getProperty(s));
  11. }
  12. }
  13. }
  14. props.setProperty(keyName,keyValue);
  15. props.store(out,null);
  16. Stringvalue=props.getProperty(keyName);
  17. System.out.println(keyName+""+value);
  18. }
  19. catch(FileNotFoundExceptione){
  20. Log.e(LOG_TAG,"config.propertiesNotFoundException",e);
  21. }
  22. catch(IOExceptione){
  23. Log.e(LOG_TAG,"config.propertiesIOException",e);
  24. }

上面这段代码,跟读取的代码相比,多了一个if判断以及一个while循环。主要是因为Context.Mode造成的。因为我的工程涉及到多个配置信息。所以只能是先将所有的配置信息读取出来,然后在写入配置文件中。
Context.Mode的含义如下:
1.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容。
2.MODE_APPEND:代表该文件是私有数据,只能被应用本身访问,该模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
3.MODE_WORLD_READABLE:表示当前文件可以被其他应用读取。
4.MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。

注:.properties文件放置的路径为/data/data/packagename/files

更多相关文章

  1. android解析xml文件 Android DOM解析XML之全球实时地震信息列表
  2. Android通过WebView调用 JS 代码
  3. android 删除文件,打开指定的文件类型
  4. Android Studio2.0引入so文件(亲测)
  5. Android下为自己定义WifiManager类wifi模块代码
  6. eclipse创建android项目,无法正常预览布局文件
  7. 如何提高android代码质量
  8. Android lint 删除无用图片文件和配置文件
  9. android 开发-数据存储之文件存储

随机推荐

  1. android 状态栏提醒 Notification 的使用
  2. android自定义滚动条(ScrollBar)样式
  3. 通过gae访问android官方文档
  4. Android设备屏幕问题
  5. Android Permission denied 错误
  6. android apk签名生成及配置
  7. android 飞行模式分析
  8. android 开发之电子钢琴 源码
  9. Android(安卓)中点击两次返回键才退出
  10. Android(安卓)源码 图形系统概述