文件的存储读写,XML文件的存储与读写


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//文本存储:写,向储存卡里面写一个文本文件,名为config:MODE_APPEND,不会覆盖
// try {
// FileOutputStream os = openFileOutput("config", MODE_APPEND);
// String buffer = "我是中国人";
// os.write(buffer.getBytes("utf-8"));//将字符串变成UTF-8格式存储文本
// os.close();

//写在SD卡里面
// FileOutputStream os = new FileOutputStream(new File(Environment.getExternalStorageDirectory(),"/download/config.txt"));

//读文本存储文件
// FileInputStream is = openFileInput("config");
// BufferedReader bReader = new BufferedReader(new InputStreamReader(is));
// String buffer = "";
// while((buffer=bReader.readLine())!=null){
// Log.i("content", buffer);
// }
// bReader.close();
// is.close();
//
// } catch (FileNotFoundException e) {
// e.printStackTrace();
// } catch (UnsupportedEncodingException e) {
// e.printStackTrace();
// } catch (IOException e) {
// e.printStackTrace();
// }


//xml存储与读取:会在SD卡创建一个config.xml格式
SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);
// Editor et = sp.edit();
// et.putString("name", "张三");
// et.putString("password", "123456");
//
// //提交:保存到卡内
// et.commit();

//读取
// String name = sp.getString("ww", "如果没有读取到name就是这个值");
// String password = sp.getString("rr", "如果没有读取到password就是这个值");
String name = sp.getString("name", "");
String password = sp.getString("password", "");
Log.i("name", name);
Log.i("password", password);
}

 

}

posted @ 2016-01-05 11:12  请叫我码农怪蜀黍  阅读(184)  评论(0编辑  收藏  举报