存储例子
//转型
String name=editText1.getText().toString();
String number=editText2.getText().toString();
//获取存储路径
File file=new File("data/data/com.example.rambendi/index.ini");
//判断checkbox是否被选中
CheckBox ck=(CheckBox) findViewById(R.id.cd);
if(ck.isChecked()){
//创建一个存储到本地的实例类
try {
FileOutputStream stream=new FileOutputStream(file);
//调用写的方法向本地写数据
stream.write((name+"&&"+number).getBytes());
stream.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
读取的例子
//获取存储路径
File file=new File("data/data/com.example.rambendi/index.ini");
//判断第一次有没有文件
if(file.exists()){
try {
//读取本地数据的示例类
FileInputStream fis=new FileInputStream(file);
BufferedReader br=new BufferedReader(new InputStreamReader(fis));
//读取一行
String ed=br.readLine();
//从&&开始切割
String[] kk=ed.split("&&");
editText1.setText(kk[0]);
editText2.setText(kk[1]);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
原文:http://www.cnblogs.com/Andmin/p/5120454.html