应用程序的一些配置文件需要存储在手机上。一般分为内部存储和SD卡存储。
一。 内部存储 ,以 FileOutputStream
File file = new File(getFilesDir(),"user.txt"); //打开本地文件准备记录
try{
FileOutputStream fos = new FileOutputStream(file);
fos.write((user+"###"+pass).getBytes());
fos.close(); }catch (Exception e) {
// TODO: handle exception
}
二。 外部存储
只是更改存储的路径: File file= new File(Environment.getExternalStorageDirectory(),"user.txt");
判断SD卡状态
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
}
File file= new File(Environment.getExternalStorageDirectory(),"user.txt");
if(file.exists()){
try{
FileInputStream fis =new FileInputStream(file);
BufferedReader br= new BufferedReader(new InputStreamReader(fis)); String text=br.readLine();
String [] s= text.split("###");
ed_user.setText(s[0]);
ed_pass.setText(s[1]); }catch (Exception e) {
// TODO: handle exception
}