Android的数据存储有一下几种方式:
1、Shared Preferences :xml格式的键值对,只能用来存储基本数据类型
2、File:文件存储
3、SQLite:Android自带的数据库存储
4、网络存储
下面主要介绍file存储中file的加载,数据的保存。
1、File中的数据加载:
2、保存数据到File:
1、Shared Preferences :xml格式的键值对,只能用来存储基本数据类型
2、File:文件存储
3、SQLite:Android自带的数据库存储
4、网络存储
下面主要介绍file存储中file的加载,数据的保存。
1、File中的数据加载:
private void loadFileData() {
//构建一个Properties对象
Properties p = new Properties();
try {
//加载文件
p.load(openFileInput("/sdcard/data.properties"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
String what = p.getProperty("key");//获取键为key的值
}
2、保存数据到File:
private void saveFileData() {
//构建一个Properties对象
Properties p = new Properties();
p.put("key", "File test");
try {
//写文件
p.store(openFileOutput("/sdcard/data.properties", Context.MODE_WORLD_WRITEABLE), "");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}