实验五指导:数据存储(一)

实验五指导:数据存储(一)

ID:38698360

大小:209.31 KB

页数:7页

时间:2019-06-17

实验五指导:数据存储(一)_第1页
实验五指导:数据存储(一)_第2页
实验五指导:数据存储(一)_第3页
实验五指导:数据存储(一)_第4页
实验五指导:数据存储(一)_第5页
资源描述:

《实验五指导:数据存储(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五数据存储(一)实验目的:学习简单的数据存储方法。涉及知识点:SharedPreferences、内存存储、外部存储实验内容:实验指导:一、SharedPreferences1、SharedPreferences简介qSharedPreferences是一种轻量级的永久性的数据保存方式q通过SharedPreferences开发人员可以将NVP(Name/ValuePair,名称/值对)保存在Android内部存储器的文件系统中,而不需关心文件系统的操作过程q开发人员仅通过调用SharedPreferences中的函数就可以实现对NVP的保存

2、和读取q一般用于:保存应用程序的配置信息和个性化内容。q也可用于:不同应用程序间的数据共享。2、SharedPreferences支持三种访问模式n私有(MODE_PRIVATE):仅创建SharedPreferences的程序有权限对其进行读取或写入n全局读(MODE_WORLD_READABLE):不仅创建程序可以对其进行读取或写入,其它应用程序也具有读取操作的权限,但没有写入操作的权限n全局写(MODE_WORLD_WRITEABLE):所有程序都可以对其进行写入操作,但没有读取操作的权限3、使用过程1)定义常量/*定义访问模式*/publ

3、icstaticintMODE=MODE_PRIVATE;/*定义一个SharedPreferences名。之后将以这个名字保存在Android文件系统中*/publicstaticfinalStringPREFERENCE_NAME="SaveSetting";2)往SharedPreferences中写数据/*获取SharedPreferences实例*/SharedPreferencessharedPreferences=getSharedPreferences(PREFERENCE_NAME,MODE);/*通过SharedPrefere

4、nces.Editor类向SharedPreferences中写键值,调用commit()保存修改内容*/SharedPreferences.Editoreditor=sharedPreferences.edit();editor.putString("Name","Tom");editor.putInt("Age",20);editor.putFloat("Height",1.81f);editor.commit();3)从SharedPreferences中读数据/*获取SharedPreferences实例。如果不存在将新建一个*/Shar

5、edPreferencessharedPreferences=getSharedPreferences(PREFERENCE_NAME,MODE);/*读取SharedPreferences中保存的键值:如果文件或键值不在,则用缺省值*/Stringname=sharedPreferences.getString("Name","DefaultName");intage=sharedPreferences.getInt("Age",20);floatheight=sharedPreferences.getFloat("Height",1.81f)

6、;1、查看SharedPreferences文件eclipse的window->showview->other->android->fileexplorer(可以查看模拟器上的文件)SharedPreferences产生的文件就保存在/data/data//shared_prefs目录下选中文件,点击右上角:pullafilefromadevice可另存该文件。2、应用举例利用SharedPreferences在登陆界面保存用户名和密码。当下次登录时就不用再输入。二、内部存储:直接使用文件保存数据1、简介Android系

7、统允许应用程序创建仅能够自身访问的私有文件,文件保存在设备的内部存储器上,即Android系统下的/data/data//files目录中可通过文件访问权限的控制保证文件的私密性n四种文件操作模式模式说明MODE_PRIVATE私有模式,文件仅能被创建文件的程序访问,或具有相同UID的程序访问。MODE_APPEND追加模式,如果文件已经存在,则在文件的结尾处添加新数据。MODE_WORLD_READABLE全局读模式,允许任何程序读取私有文件。MODE_WORLD_WRITEABLE全局写模式,允许任何程序写入私有文件

8、。因为流文件操作可能会遇到各种问题而最终导致操作失败,在实际操作过程中会遇到错误提示,因此代码应该使用try/catch捕获可能产生的异

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。