已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android移动的信息仓库数据存储,邮箱:android_laoluo,主讲人:老罗,在实际开发中,Android提供了5种方式存储数据1.文件存储数据2.使用SharedPreferences存储数据3.SQLite数据库存储数据4.使用ContentProvider存储数据5.网络存储数据,Android存储文件的模式,在我们学习J2SE的时候,我们都知道Java提供了一套完整的IO流体系包括FileInputStream和FileOutStream等,通过这些类我们可以方便的访问磁盘上的文件内容。Android同样支持这种方式访问手机存储器上的文件。OpenFileOutput和openFileInput的使用Context提供了如下两个方法来打开应用程序的数据文件夹里的文件IO流。FileInputStreamopenFileInput(Stringname):打开应用程序的数据文件夹下的name文件对应的输入流FileOutStreamopenFileOutput(Stringname,intmode):打开应用程序的数据的文件夹下的name文件对应输出流,Android的File文件存储,以上两个方法都是分别打开文件输入流、输出流,其中第二个方法的第二个参数是指定打开文件的模式,该模式支持如下值:Context.MODE_PRIVATE=0Context.MODE_APPEND=32768追加Context.MODE_WORLD_READABLE=1可读Context.MODE_WORLD_WRITEABLE=2可写除此之外,Context还提供了如下几个方法来访问应用程序的数据文件夹:getDir(Stringname,intmode)在应用程序的数据文件夹下获取或者创建name对应的子目录FilegetFilesDir()获取该应用程序的数据文件夹的绝对路径StringfileList()返回该应用程序的数据文件夹下的指定文件,Android的File文件存储,deleteFile(String)删除该应用程序的数据文件夹下的指定文件实战案例之一Android对文件的操作读写,Android的File文件存储,当程序通过Context的openFileOutput或openFileInput来打开文件的输入输出流时,程序所打开的都是应用程序的数据文件夹里的文件,但是由于手机的存储空间十分有限,所以我们要采用SD卡上进行存储,这样我们可以大大的扩充手机的存储能力读写SD卡上的文件的步骤如下:1、Environment的getExternalStorageDirectory方法来判断手机上是否插了SD卡,并且应用程序具有读写SD卡的权限。Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)2、调用Environment的getExternalStorageDirectory方法来获得外部存储卡,也就是SD卡的路径3、使用FileInputStream、FileOutputStream、FileReader和FileWriter读写SD卡的内容,Android读写SD卡上的文件,应用程序读写SD卡的文件有如下两个注意点:手机上应该插入SD卡,对于模拟器来说,我们可以通过mksdcard命令来创建虚拟的存储卡虚拟目录,或者我们可以使用mkdirs来创建目录为了能读写SD卡上的数据,必须在应用程序的清单文件中添加读写SD卡的权限,Android读写SD卡上的文件,实战案例之一Android读写SD卡上的文件,Android读写SD卡上的文件,如何读取raw文件夹下的文件?我们可以通过:InputStreamin=getResources().openRawResource(R.raw.a);实战案例之一Android读取raw文件夹中获取文件注意:资源文件只能读不能写,Android读取raw文件夹中获取文件,如何asset中获取文件并读取数据?我们可以通过:InputStreamin=getResources().getAssets().open(fileName);EncodingUtils.getString(buffer,“UTF-8”);/解决中文乱码的问题Android获取assets的绝对路径第一种方法:Stringpath=file:/android_asset/文件名;第二种方法:InputStreamabpath=getClass().getResourceAsStream(/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 央行反假货币工作会量子 AI入选2026年反假货币战略深度解读
- 2026西藏日喀则市老干部活动中心公益性岗位从业人员招聘2人笔试模拟试题及答案解析
- 2026年西安市事业单位招聘应届高校毕业生(380人)笔试参考题库及答案解析
- 2026广东佛山市顺德区莘村中学招聘数学教师 2 名考试备考试题及答案解析
- 2026北京市海淀区花园路社区卫生服务中心招聘笔试模拟试题及答案解析
- 2026吉林大学白求恩第一医院内镜中心洗消工招聘3人笔试参考题库及答案解析
- 餐饮店开业庆典策划方案
- 2026安徽医科大学第一附属医院及北区、首都医科大学附属北京安贞医院安徽医院博士等高层次人才招聘笔试参考题库及答案解析
- 围墙砌筑工程施工方案
- 2026湖北武汉市硚口区公立初中招聘初中数学教师1人笔试参考题库及答案解析
- 汽轮机组试车方案
- 漆安慎力学第二版课后习题解答及漆安慎-力学答案
- PCI围术期强化他汀治疗的获益和机制课件
- 沥青搅拌站安全生产风险分级管控体系方案资料(2022-2023版)
- WTO海关估价协议中文版
- 【广东省】工作证明模板(仅供参考)
- YS/T 613-2006碳膜电位器用电阻浆料
- GB/T 33365-2016钢筋混凝土用钢筋焊接网试验方法
- GB/T 17626.10-2017电磁兼容试验和测量技术阻尼振荡磁场抗扰度试验
- GB/T 14536.6-2008家用和类似用途电自动控制器燃烧器电自动控制系统的特殊要求
- 《乡风文明建设》(王博文)
评论
0/150
提交评论