安卓开发保存数据有四种方式: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

 

最后修改:2013 年 09 月 04 日
如果觉得我的文章对你有用,请随意赞赏