使用Java读取和写入自定义文件格式

时间:2016-09-04 07:00:59

标签: java file parsing

使用Java,我需要能够使用以下格式读取和写入特定文件:

rootConfig {
    limitDefinitions {
        limitDefinition(name:'sport', limit:3)
        limitDefinition(name:'news', limit:3)
    }
    blocks {
        when(rule ==~ /\/sport/.*/) {
            require(Session)
        }
        when(rule ==~ /\/news/.*/) {
            require(Session)
        }
    }
}

当前代码库使用正则表达式来提取代码段。 limitDefinitions,操纵它们然后再写回来。虽然这有效,但它限制了,因为此文件将来可能会发生变化。有谁知道现有的库可以让这更容易吗?

“注意:我正在考虑创建一个模仿文件结构的对象层次结构,其思想是在代码中构建结构,并在父对象上简单调用toString()(”RootConfig“)以生成输出文件通过用对象表示文件内容的每个部分,这将使以后的扩展更容易。然而,挑战在于从现有文件中读取文件内容以构建对象层次结构。“

0 个答案:

没有答案