如何将.properties文件更改为XML文件?
我开发了一个自动化框架,它读取一个类型为.properties文件的中央配置文件。我的框架使用Java编程语言,我需要一种方法来通过MS TFS更改.properties文件中包含的值。
我知道在MS TFS中您可以创建全局变量然后将信息/数据提供给xml文件,有没有办法将.properties文件更改为XML文件,然后还可以在我的JAVA中读取这些值框架?
读取.properties文件的示例Java代码:
public WebDriver getDriver() throws Exception {
try {
Properties p = new Properties();
FileInputStream fi = new FileInputStream(Base_Page.getConstant(Constant.CONFIG_PROPERTIES_DIRECTORY));
p.load(fi);
String browserName = p.getProperty("browser");
switch (browserName) {
属性文件:
This link指示您如何使用XML文件更改存储在TFS中的值。
答案 0 :(得分:1)
基于XML的属性文件如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>Your comment here</comment>
<entry key="your.property.key">Your property value</entry>
<entry key="your.second.property.key">Your second property value</entry>
</properties>
您可以使用Properties.storeToXML(OutputStream os, String comment)
存储它们,并使用Properties.loadFromXML(InputStream in)
加载它们: