次のグルーヴィーなコードを使用して、ファイルで文字列、口座番号を検索しています。私が読んでいるファイルは約 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 }
}
}