У меня есть файл .csv для кода Unloco, и я хочу найти, существует ли определенный код порта в файле .csv.
Файл:
ADALV,Andorra la Vella,,,4230N 00131E ADCAN,Canillo,,,4234N 00135E
Если вы просто хотите знать, что код существует в файле, и вам все равно, где вы могли бы сделать следующее, метод text будет считывать весь файл в строку, однако это не очень хорошо, если вы работаете с большими файлами. .
text
new File( 'myfile.csv' ).text.contains( 'ADCAN' )
вы можете перебрать все строки в вашем файле с таким кодом:
def f = new File(myfile) f.withReader("UTF-8"){ r-> r.splitEachLine( ',' ){ line-> if(line[0]=='ADCAN'){ println "found: $line" } } }