文档介绍:Android课程讲义Android智能手机开发蛙王所费卉痉存骚妇尔动运拥憋饺敬敛可益税惜厦础弘陛裙庭底袒拔勇敷Android教程05-应用编程Android教程05-应用编程5、数据存取Android智能手机开发喊嚣敬肝伞珐居紧崭锈蝎屡膘套痛喝喻代咐令镰慑谣覆宅泡盼伯饲釉密腿Android教程05-应用编程Android教程05-应用编程数据存取Android有四种方式:SharePreference轻量级键-值方式存储,以XML文件方式保存。.*库所提供有I/O接口,读写文件。SQLit数据库SQLite是轻量级嵌入式内置数据库。ContentProviderContentProvider可为数据封装,为多个应用共享。丸飞疗粟旋亨面摹茄哨售忧尹弘留茧看转殃斡流颜概竖郁铸篆瞳与翘掉恩Android教程05-应用编程Android教程05-应用编程1、SharedPreferences创建以键值<StringKey,StringValue>方式加入数据以StringKey为索引来取出数据清除SharedPreferencessettings =("Demo",MODE_PRIVATE);=();("name",“value”);mit();Stringstr=("name","");().commit();XML文件名释缓推鹅为剁峡诽冀诱粤蟹卖功附涝析渔撑赶贪隔筑贾谦殿字熬衰旭藩人Android教程05-应用编程Android教程05-应用编程SharedPreferences存入XML后的内容目录:/data/data/<包>/shared_prefs/***.xmlXML文件名粟罪撂诀称谚傣和七漏吨飘宰菠锹价崎仿浊淡投唾畏疯侠谎裳棘拆嘴览芥Android教程05-应用编程Android教程05-应用编程2、.*库所提供有I/O接口,读写文件。只有本地文件可以被访问优点:可以存储大容量的数据缺点:文件更新或是格式改变可能会导致巨大的编程工作炒嘎亡卯睦谨漾窟考焊察驻娄划录颓育恼憋斌耶谆赌猾戮芦波驶腐舆壤硕Android教程05-应用编程Android教程05-应用编程文件操作(读)(Stringname)打开一个与应用程序联系的私有文件输入流当文件不存在时抛出FileNotFoundException异常FileInputStreamin=(“");//打开文件“"……();//关闭输入流萨瘪令扔耗励嗅药媳虱雄巾挤紧漳貉妈朔饺宿索砚随糜混由试例堑挪面囚Android教程05-应用编程Android教程05-应用编程文件操作(写)(Stringname,intmode)开启一个与应用程序联系的私有文件输出流当文件不存在时该文件将被创建文件输出流可以在添加模式中打开,这意味新的数据将被添加到文件的末尾FileOutputStreamout=(“",MODE_APPEND);//打开文件“"进行写操作、使用MODE_APPEND在添加模式中打开文件……();//关闭输出流大盲棕吐芒刘屋地坞犬蔑姻句尸有耳禁庆荷妻惨蛰葱根锄泪凳炕敝撕众慢Android教程05-应用编程Android教程05-应用编程读取静态文件要打开打包在应用程序中的静态文件,()该文件必须放在文件夹res/raw/中InputStreamin=().openRawResource();…//(); //关闭输入流蚁旗部娇郭雏拥旭匿冰惩恤萍厢位耸产腺掌议醛脸旧宽物胃怯阅肃龟泡汽Android教程05-应用编程Android教程05-应用编程把文件存放在SDCard访问SDCard,需要申请访问SDCard的权限。:<!--在SDCard中创建与删除文件权限--><uses-permissionandroid:name="