在文本文件中查找字符串

时间:2013-09-24 06:36:08

标签: regex find readfile findall fileparsing

我尝试在文本文件中找到特定的字符串。 该文件如下所示:

  

2,1,'Ausbau der techn。安拉根'

     

2,2,'扩展安装技术'

     

2,3,'Estensione delle istallazioni tecniche'

我试图在''标志之间找到文字。

//Will be set automaticly after implementation.
    int project = 2
    int languageInteger = 1
    String findings = new File(usedPath)?.eachLine {

            it.substring((project+ ", " + languageInteger + ", "))

    }

这不起作用。我也试过FindAll Closure或者找。但我犯了一些错误。

我该怎么做才能找到文字?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 它不会是最好的,但它确实有效。

    new File(usedPath)?.eachLine {

        if(it?.toString()?.startsWith(project+ ", " + languageInteger + ", ")){
            findings = it?.toString()?.split(project+ ", " + languageInteger + ", ")?.getAt(1)
        }
    }