如何将.properties文件更改为XML文件?

时间:2017-11-30 09:44:51

标签: java xml tfs properties

如何将.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) {

属性文件:

enter image description here

This link指示您如何使用XML文件更改存储在TFS中的值。

1 个答案:

答案 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)加载它们: