Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
def count=0, MAXSIZE=100
new File("foo.txt").withReader { reader ->
  while (reader.readLine() != null) {
    if (++count > MAXSIZE) throw new RuntimeException('File too large!') 
  }
}

and

Code Block
def fields = ["a":"1", "b":"2", "c":"3"]
new File("foo.ini").withWriter { out ->
    fields.each() { key, value ->
        out.writeLine("${key}=${value}")
    }
}

...