美文网首页
分享:Android -- Properties使用

分享:Android -- Properties使用

作者: 读行游 | 来源:发表于2015-09-26 09:53 被阅读323次

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.util.Properties;

    public Properties loadConfig(Contextcontext, String file) {

    Propertiesproperties = new Properties();

    try{

    FileInputStreams = new FileInputStream(file);

    properties.load(s);

    }catch (Exception e) {

    e.printStackTrace();

    }

    returnproperties;

    }

    public void saveConfig(Context context,String file,Propertiesproperties) {

    try{

    FileOutputStreams = new FileOutputStream(file, false);

    properties.store(s,"");

    }catch (Exception e){

    e.printStackTrace();

    }

    }

    在Android中,比起用纯字符串读写并自行解析,或是用xml来保存配置,Properties显得更简单和直观,因为自行解析需要大量代码,而xml的操作又远不及Properties方便。

    Properties prop = new Properties();

    prop.put("prop1","abc");

    prop.put("prop2", 1);

    prop.put("prop3", 3.14);

    saveConfig(this,"/sdcard/config.dat", prop);

    Properties prop = loadConfig(this,"/sdcard/config.dat");

    String prop1 = prop.get("prop1");

    注:也可以用Context的openFileInput和openFileOutput方法来读写文件

    此时文件将被保存在/data/data/package_name/files下,并交由系统统一管理

    用此方法读写文件时,不能为文件指定具体路径。APP自动化测试工具:www.ineice.com

    相关文章

      网友评论

          本文标题:分享:Android -- Properties使用

          本文链接:https://www.haomeiwen.com/subject/vhlwcttx.html