Android 内部存储和外部存储
应用程序的一些配置文件需要存储在手机上。一般分为内部存储和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 }
大道至简,知易行难,知行合一,得到功成;大道至简,悟在天成。