Android 内部存储和外部存储

时间:2023-03-09 07:41:39
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
}