数据存储 SharedPreference~properties
来源:互联网 发布:评价莫言诺贝尔 知乎 编辑:程序博客网 时间:2024/06/07 18:27
数据存储
SharedPreference~properties
1.SharedPreferences概述
SharedPreferences提供了一种基于键值对的(Name/Value)形式的轻量级数据存储方式.
经常用于存储默认值,UI状态以及用户设置参数信息,通过SharedPreferences整个应用程序都可以共享其中的数据.
SharedPreferences用户偏好参数设置.
public interface SharedPreferences 它是一个接口
支持的数据类型有boolean,String,Int,float,long,StringSet等.
SharedPreferences保存数据用的是XML文件存放数据,存放路径是/data/data/<package name>/shared prefs 目录下
2.保存数据
①.获取SharedPreferences对象
getSharedPreferences(filename,mode);//这个方法是上下文里边的
filename:文件名 Mode:设置权限
Mode_Private :应用程序私有,只有当前程序可以访问
Mode_Append :会检查文件是否存在,存在就往这个文件里追加内容,不存在就创建文件.
Mode_world_Readable :其他程序可以读
Mode_world_writeable :其他程序可以读
②.获取Editor对象
Editor editor=sp.edit();
③.添加数据
使用Editor.putXXX()
④.提交
使用Editor.commit()
读取数据
①.获取SP对象
②.获取数据 sp.getxxx(key,defaultValue)
key:存储时对应的键
defaultValue:默认值,当读取的数据没有值时,使用这个默认值
Properies
配置文件的介绍
Java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为.properties,格式为文件(文本),文件的内容格式是"键=值"的格式.
在properties文件中可以用"#"来作注释.
windows→ini文件
j2se→properties
Android→sharedpreference
继承自HashTable
load( );装载 store()装键值对写到指定文件
getProperty(String key)→Value
clear()清除所有装载键值对
properties 文件的读取
1.Asset 文件夹下的
InputStream in=getAssets().open("xxx.properties");
转码方法
InputStreamReader ir=new InInputStreamReader(in,"utf-8");
properties.load(ir);
2.raw下的
InputStream is=getResources.openRawResource(R.raw.xxx);
new Properties.Load(in);
3.读取与当前文件在同一包下的文件(使用当前类的加载器).
InputStream is=getClass().getResourceAsStream("xxx.properties");
InputStreamReader is=new InputStreamReader (is,"utf-8");
properties.load(ir);
- 数据存储 SharedPreference~properties
- 数据存储之 SharedPreference
- 使用SharedPreference存储数据
- Android 数据存储---SharedPreference
- SharedPreference--存储数据
- 存储数据之SharedPreference
- 数据存储之SharedPreference
- Android 数据存储之 SharedPreference
- 利用SharedPreference实现数据存储
- android 数据存储之 SharedPreference
- Android 数据存储之SharedPreference
- Android用SharedPreference存储数据
- 数据存储File SharedPreference Sqlite
- android数据存储—SharedPreference
- SharedPreference数据存储【工具类】
- Android数据存储之SharedPreference
- Android数据存储之SharedPreference
- 数据存储操作(1)-------- SharedPreference存储
- java服务端,微信支付功能的实现
- 一个简单的动态内表alv案例
- 成都旅游小吃攻略
- DOCTYPE
- 凭什么杀程序员祭天?
- 数据存储 SharedPreference~properties
- 编写一个java程序,从1加到100,每做一次加法,就休眠1秒,当程序运行过程中,杀死这个程序。 再次运行,还能从上次的计算结果继续下去
- GNU/Linux-MariaDB
- HTML页面与基本标记
- 虚拟币开发专题(区块链技术中山寨币核心是什么?)
- java.lang.UnsupportedOperationException解决方法
- python中类的全面分析
- 1867: [Noi1999]钉子和小球
- Linux系统时间与互联网同步