背景

一些东西可以存在自己定义的文件里面,这个文件可以在手机中,可以在SD卡中,在这里就主要介绍一下在SD卡中的存储和读取吧~

代码

public class save {    public static void savefile2card(Context context,String username,String password)    {        File file = null;        FileOutputStream fos = null;        try         {            if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()))            {//    file = new File("/sdcard/info.txt");                file = new File(Environment.getExternalStorageDirectory(),"info.txt");                fos = new FileOutputStream(file);                fos.write((username+"!!!!"+password).getBytes());                }            else            {                Toast.makeText(context, "SD木有", Toast.LENGTH_LONG).show();            }        }         catch (Exception e)         {            // TODO 自动生成的 catch 块            e.printStackTrace();            Toast.makeText(context, "Wrong", Toast.LENGTH_LONG).show();            try             {                fos.close();            }             catch (IOException e1)             {                // TODO 自动生成的 catch 块                e1.printStackTrace();            }        }
    }}

上面是存的代码,这里面用到了Environment.MEDIA_MOUNTED,查看是否挂载。

public class read {    public static Map<String,String> getSaveFile(Context context)    {        //File file =new File(context.getFilesDir(),"info.txt");        File file = new File(Environment.getExternalStorageDirectory(),"info.txt");                try         {            FileInputStream fis = new FileInputStream(file);            BufferedReader br = new BufferedReader(new InputStreamReader(fis));            String str = br.readLine();            String[] infos = str.split("!!!!");            Map<String,String> map = new HashMap<String, String>();            map.put("username",infos[0]);            map.put("password", infos[1]);            br.close();            return map;        }         catch (Exception e)        {            // TODO 自动生成的 catch 块            e.printStackTrace();            return null;        }        finally        {                    }            }}

上面是读取的代码,会存就会读了,存得进去那么就读得出来撒~

我是天王盖地虎的分割线

源代码:http://pan.baidu.com/s/1dD1Qx01

SDcard.zip

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3720648.html

更多相关文章

  1. android下usb框架系列文章---(4)android下的光盘功能控制
  2. Android开发:Android虚拟机启动错误Can't find 'Linux version '
  3. Android(安卓)UI日志
  4. Python实现的基于ADB的Android远程工具
  5. Android(安卓)JNI开发工具篇(1)-开发环境搭建
  6. android之XmlResourceParser类使用实例
  7. 使用android隐藏api实现亮度调节的方法
  8. Android(安卓)获取manifest.xml中meta-data值遇到的问题
  9. android通过servlet上传文件到服务器

随机推荐

  1. android 工程里缺少 R.java 文件原因和解
  2. j2me to android
  3. Handler机制分析
  4. Android系列(一) 要了解的Android的消息机
  5. Flutter与Android的差异性
  6. android系统学习笔记三
  7. Android(java)学习笔记120:Android中的Appli
  8. Android(安卓)8.0 新特性及开发指南
  9. Android系统架构
  10. 一个轻量级、高可用性的 Android(安卓)版