数据存储与访问

来源:互联网 发布:淘宝网男装夏装新款 编辑:程序博客网 时间:2024/05/31 06:23

1.文件

    /**     * 保存用户信息到内存中     * @param context     * @param user     * @param pws     * @return     */    private boolean saveUserInfo(Context context,String user,String pws)    {               try {//          "/data/data/com.zdd.qqlogin/files/userinfo.txt"            File filseDir=context.getFilesDir();            File f=new File(filseDir,"userinfo.txt");                   FileOutputStream fos=new FileOutputStream(f);            String data=user+"##"+pws;            fos.write(data.getBytes());            fos.flush();            fos.close();            return true;        } catch (Exception e) {            e.printStackTrace();        }        return false;    }    /**     * 从内存中取出用户信息     * @param context     * @return     */    private static Map<String,String> getUserInfo(Context context){        try {//          "/data/data/com.zdd.qqlogin/userinfo.txt"            File filseDir=context.getFilesDir();            File f=new File(filseDir,"userinfo.txt");               FileInputStream fis=new FileInputStream(f);            //字符流对象            BufferedReader reader=new BufferedReader(new InputStreamReader(fis));            String text=reader.readLine();            if(TextUtils.isEmpty(text))            {                return null;            }            String[] split=text.split("##");            Map<String,String> userinfo=new HashMap<String,String>();            userinfo.put("number", split[0]);            userinfo.put("password", split[1]);            return userinfo;        } catch (Exception e) {            e.printStackTrace();        }        return null;    }

2.SharedPreferences
3.SQLite数据库
4.ContentProvider内容提供者
5.网络
未完待续

0 0
原创粉丝点击