我正在使用以下 groovy 代码在文件中搜索字符串、帐号。我正在阅读的文件大约 30MB,包含 80,000-120,000 行。有没有更有效的方法在包含给定 AcctNum 的文件中查找记录?我是新手,所以我不知道要研究哪个区域,toList()
或者 for 循环。谢谢!
AcctNum = 1234567890
if (testfile.exists())
{
lines = testfile.readLines()
words = lines.toList()
for (word in words)
{
if (word.contains(AcctNum)) { done = true; match = 'YES' ; break }
chunks += 1
if (done) { break }
}
}