博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android下用Properties保存程序配置
阅读量:5929 次
发布时间:2019-06-19

本文共 1112 字,大约阅读时间需要 3 分钟。

读写函数分别例如以下:
import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public Properties loadConfig(Context context, String file) { Properties properties = new Properties(); try { FileInputStream s = new FileInputStream(file); properties.load(s); } catch (Exception e) { e.printStackTrace(); } return properties; } public void saveConfig(Context context, String file, Properties properties) { try { FileOutputStream s = new FileOutputStream(file, false); properties.store(s, ""); } catch (Exception e){ e.printStackTrace(); } }
orz,是不是发现什么了?对了,这两个函数与Android一点关系都没有嘛。。
所以它们一样能够在其它标准的java程序中被使用
在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下,并交由系统统一管理
用此方法读写文件时,不能为文件指定详细路径。

转载地址:http://dcevx.baihongyu.com/

你可能感兴趣的文章
怎样使用OpenShare部署和运营企业门户
查看>>
[你必须知道的异步编程]C# 5.0 新特性——Async和Await使异步编程更简单
查看>>
C++ pair 类型
查看>>
Chormium线程模型及应用指南
查看>>
Cascalog了解
查看>>
C#开发移动应用系列(2.使用WebView搭建WebApp应用)
查看>>
杭电5137How Many Maos Does the Guanxi Worth
查看>>
Linux学习笔记(Ubuntu操作系统)之hadoop学习之路
查看>>
Nginx配置文件详细说明
查看>>
架构师速成5.2-怎样掌握综合性技能
查看>>
周鸿祎《智能主义》读书笔记
查看>>
bootstrap -- 学习之流动布局
查看>>
Fedora 修改时区、日期、时间
查看>>
haproxy-1.7.7 源码安装
查看>>
缺少动态连接库.so--cannot open shared object file: No such file or directory
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(九)——MyBatis和Spring整合
查看>>
我的第六个网页制作:table标签
查看>>
黄聪:ffmpeg参数说明(转载)
查看>>
HAWQ技术解析(八) —— 大表分区
查看>>
深入理解JMM(Java内存模型) --(五)锁
查看>>