Android 下面Properties可用来保存程序的一些配置,其简单用法如下

public class MainActivity extends Activity {Button btnInput=null;Button btnRead=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.mylayout);btnInput=(Button)findViewById(id.btnInput);btnInput.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//首先创建 PropertiesProperties pro=new Properties();pro.put("name", "test");SetProperties(pro);}});btnRead=(Button)findViewById(id.bntRead);btnRead.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//读取Properties pro=GetProperties();Toast.makeText(MainActivity.this,pro.getProperty("name"), Toast.LENGTH_SHORT).show();}});}/** * 获取Properties * @return */private Properties GetProperties(){Properties pro=new Properties();FileInputStream stream=null;File file=this.getDir("Config", Context.MODE_PRIVATE);try {stream=new FileInputStream(file.getPath()+File.separator+"config");pro.load(stream);} catch (Exception e) {e.printStackTrace();}finally{try {stream.close();} catch (Exception e) {e.printStackTrace();}}return pro;}/** * 设置Properties * @param pro */private void SetProperties(Properties pro){FileOutputStream stream=null;File dir=this.getDir("Config", Context.MODE_PRIVATE);//获得路径为data/data/包名/app_+传入的name  这里为app_configtry {File  file=new File(dir,"config");//在上面的路径下创建config文件stream=new FileOutputStream(file);pro.store(stream,"");} catch (Exception e) {e.printStackTrace();}}};


更多相关文章

  1. Error--->android工程导入找不到R文件
  2. 在AndroidManifest.xml文件中的android:windowSoftInputMode属性
  3. Gradle离线配置、.android、.AndroidStudio、.gradle、.m2缓存文
  4. Android 获取AndroidManifest.xml文件versionCode,versionName属
  5. Android客户端上传文件,C#服务端接收文件
  6. android 录音 Android 使用AudioRecord录音相关和音频文件的封装
  7. Android WebView获取上一个链接的路径
  8. Android 实现文件(图片)上传

随机推荐

  1. android Bitmap位图的使用
  2. android之VideoView和视频播放View的扩展
  3. APK使用命令重新签名
  4. android:如何在java代码中覆盖webview中
  5. 上下文周期应用
  6. android的代码性能优化
  7. Android: Failed to convert @drawable/p
  8. eclipse android jni 和 ndk以及调用过程
  9. Android binder -serviceManager
  10. Android之条码扫描二维码扫描