Remove lines from a file: Difference between revisions

Solved in Groovy
No edit summary
(Solved in Groovy)
Line 1,375:
return b, true
}</lang>
 
=={{header|Groovy}}==
 
<lang Groovy>static def removeLines(String filename, int startingLine, int lineCount) {
def sourceFile = new File(filename).getAbsoluteFile()
def outputFile = File.createTempFile("remove", ".tmp", sourceFile.getParentFile())
 
outputFile.withPrintWriter { outputWriter ->
sourceFile.eachLine { line, lineNumber ->
if (lineNumber < startingLine || lineNumber - startingLine >= lineCount)
outputWriter.println(line)
}
}
 
outputFile.renameTo(sourceFile)
}
 
removeLines(args[0], args[1] as Integer, args[2] as Integer)</lang>
 
=={{header|Haskell}}==
Anonymous user