Groovy如何从文本文件中找到一行中的特定数据?

时间:2015-11-17 17:52:32

标签: groovy

我有这个数据的文字:

<item>
            <response>{"timestamp": "2014-11-14T15:53:35Z", "data": null, "success": false, "error": {"message": "Accounts @xxx.com are not recognized.", "code": 404, "label": "Not Found"}}</response>
</item>

我只想找到这个: “error”:{“message”:“Accounts @ xxx.com无法识别。”,“code”:404,“label”:“Not Found”}

然后使用此数据创建一个文本文件。

我试过了:

def line = null
new File("c://temp//file.txt").eachLine { currentLine, lineNumber ->
    if (lineNumber == 9) {
        line = currentLine
    }
}
log.info "Line 9 = $line"

使用这个groovy代码,我显示我想要的行,但我找不到之前提到的具体数据。

请帮忙 谢谢

0 个答案:

没有答案