Android的数据存储有一下几种方式:
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(); } }