Android 文件以及属性文件存储

来源:互联网 发布:abstract java 编辑:程序博客网 时间:2024/05/21 10:43

/* 装载数据 */
//

一.SharedPreferences方式

1.取得活动的preferences对象.

SharedPreferences settings = getPreferences(Activity.MODE_PRIVATE);//mode_private

或者通过

SharedPreferences settings = this.getSharedPreferences("Demo",
  MODE_PRIVATE);

 

2.以Key/value键值方式加入数据

SharedPreferences uiState=getPreference(0);

SharedPreferences.Editor editor=uiState.edit();

editor.putString("name", “value”);

editor.commit();

 

3.获取数据

String str = settings.getString("name", "");

boolean mbMusic=settings.getBoolean("bMusic"false);

 

4.清除数据

editor.clear().commit();

 

二.Properties属性文件

 

   1.读属性文件

    /* 构建Properties对对象 */

       Properties properties = new Properties();


 

/* 文件 */

        FileInputStream stream = this.openFileInput("music.cfg");

           /* 读取文件内容 */

        properties.load(stream);

    

  

       String

/* 取得数据 */



 

       mbMusic = Boolean.valueOf(properties.get("bmusic").toString());





 

/* 取得数据 */



 

       mbMusic = Boolean.valueOf(properties.get("bmusic").toString());





 

/* 取得数据 */



 

       mbMusic = Boolean.valueOf(properties.get("bmusic").toString();

 

    2.写属性文件



 

Properties properties = new Properties();

       /* 将数据打包成Properties */

       properties.put("bmusic", String.valueOf(mbMusic));

       FileOutputStream stream = this.openFileOutput  ("music.cfg",   Context.MODE_WORLD_WRITEABLE);

           /* 将打包好的数据写入文件中 */

           properties.store(stream, "");


原创粉丝点击