如何将XML格式的配置文件转换为普通的.conf文件

时间:2016-04-29 18:54:34

标签: java xml configuration

我的xml内容如下:

<keyspaces>
    <keyspace name="book_ks">
        <consistencySettings>
            <table name="default" read="ONE" write="ONE" batchStatementType="LOGGED"/>
            <table name="book" read="ONE" write="ONE" batchStatementType="LOGGED"/>
        </consistencySettings>      
    </keyspace> 
    <keyspace name="class_ks">
        <consistencySettings>
            <table name="default" read="ONE" write="ONE" batchStatementType="LOGGED"/>
            <table name="class" read="ONE" write="ONE" batchStatementType="LOGGED"/>
        </consistencySettings>      
    </keyspace>
</keyspaces>

最初,我使用

在java中加载xml元素
final Element keyspace = doc.getElementViaXpath("../keyspaces");
final NodeList keyspaces = keyspace.getElementsByTagName("keyspace");

然后使用for循环读取元素。

如何将此格式的xml配置转换为普通配置文件,如:

ks_names = book_ks,class_ks
default_book_properties = default,one,one,logged
book_properties = book,one,one,logged

有没有更好的方法呢?我应该如何设计属性文件,以及如何在循环中自动读取属性,或类似的东西? 导致可能有更多的键空间被添加到列表中。我不想更改代码以手动读取属性。

1 个答案:

答案 0 :(得分:0)

查看.properties个文件。 Oracle Tutorialfile reading example会帮助您。