安卓开发保存数据有四种方式:Preferences、Files、Databases、Network。
具体知识可参考:http://www.cnblogs.com/luckeryin/archive/2011/12/28/2304989.html
在存储一般信息推荐Files,Files 数据存储主要是使用 Properties 并配合 FileInputStream或者FileOutputStream对文件写入操作。
保存:
FileOutputStream stream=this.openFileOutput(FileName, Context.MODE_PRIVATE);
new Properties().put(strKey,strValue).store(stream, "");
_ueditor_page_break_tag_
读取:
FileInputStream stream =this.openFileInput(FileName);
strValue=String.valueOf(new Properties().load(stream).getProperty(strKey));
注:采用 Properties的setProperty()方法,可以将键值对打包,最后调用storeXXX方法写入文件。
附加一个实例:
boolean save(String Temp) { Properties properties =new Properties(); //properties.put("isplay", String.valueOf(isplay)); properties.put("isplay", String.valueOf(Temp)); try { FileOutputStream stream=this.openFileOutput("test.cfg", Context.MODE_PRIVATE); properties.store(stream, ""); } catch (FileNotFoundException e) { // TODO: handle exception return false; }catch (IOException e) { // TODO: handle exception return false; } return true; } String load() { Properties properties=new Properties(); try { FileInputStream stream =this.openFileInput("test.cfg"); properties.load(stream); } catch (FileNotFoundException e) { // TODO: handle exception return ""; } catch (IOException e) { // TODO Auto-generated catch block return ""; } //isplay=Boolean.valueOf(properties.get("isplay").toString()); return properties.get("isplay").toString(); }
参考:http://www.cnblogs.com/TerryBlog/archive/2010/06/20/1761311.html