當使用eachLine讀取BufferedInputStream時,如何跟蹤我所在的行號?如何在使用reader.eachLine讀取BufferedInputStream時保持行號計數?
def input = new GZIPInputStream(new FileInputStream(f))
def reader = new BufferedReader(new InputStreamReader(input))
reader.eachLine {
line ->if(line.contains(searchString)){
println "${f} - ${line}"
}
}
你的意思是除了自己跟蹤它嗎? – 2010-06-28 21:45:55
我想我問是否有內置的方式來做到這一點,或者我應該只是聲明一個變量,並從閉包內增加它。 – ScArcher2 2010-06-28 21:48:55