数据存储之--内存卡的存储
1,数据的保存
File file=new File(Environment.getExternalStorageDirectory(), name);
try {
FileOutputStream fos=new FileOutputStream(file);
fos.write(content.getBytes());
fos.close();
Toast.makeText(getApplicationContext(),"保存成功", 200).show();
}catch (Exception e) {
Toast.makeText(getApplicationContext(),"保存失败", 200).show();
e.printStackTrace();
}
2,数据的读取
File file = new File(Environment.getExternalStorageDirectory(), name);
try {
FileInputStream fis= new FileInputStream(file);
BufferedReader br =new BufferedReader(new InputStreamReader(fis));
//读取文档的数据
String content =br.readLine();
//拆分字符串
String [] str =content.split("=");
//显示数据
if(!content.isEmpty()){
et_name.setText(str[0]);
et_password.setText(str[1]);
}
} catch (Exception e) {
e.printStackTrace();
}
}
});注意:保存数据记得注册
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE”/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。