Comment puis-je suivre le numéro de ligne sur lequel je suis quand j'utilise eachLine pour lire un BufferedInputStream?Comment conserver un nombre de lignes lors de l'utilisation de reader.eachLine pour lire un 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}"
}
}
Vous voulez dire que vous le suivez vous-même? –
Je suppose que je demande s'il y a une façon intégrée de le faire ou si je devrais simplement déclarer une variable et l'incrémenter depuis la fermeture. – ScArcher2