因为Properties是Hashtable的子类,所以是键值对形式。
Properties prop = new Properties();
设置prop的值
prop.setProperty("zhangsan","39");
获取prop的值
prop.getProperty("zhangsan");//参数里填入键,就能获取值
获取prop全部的值
Set<String> keys=prop.stringPropertyNames(); //此处返回的是一个集合,可以遍历集合取出键和值
for(String str : keys)
System.out.println(str + "::::" + prop.getProperty(str));
对配置文件进行操作
Properties prop = new Properties();
FileInputStream fis = new FileInputStream("D:\\config.properties");
prop.load(fis);
// setProperty方法可以修改和添加键值对
prop.setProperty("aa", "999");
prop.setProperty("zz", "lkj");
FileOutputStream fos = new FileOutputStream("D:\\config.properties");
prop.store(fos, "AA");// 当更改配置文件中的键值后,用此方法保存流至文件中,后面参数为备信息。
System.out.println(prop);
利用Properties可以做一个软件试用次数限制的小程序。
dom4j是用于对xml文件进行读取数据的操作。