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
            }

 

posted @ 2016-05-06 18:25  一颗神豆  阅读(293)  评论(0编辑  收藏  举报