Lire et écrire un fichier en groovy

Je suis nouveau sur groovy et SOAP UI gratuit. Je suis à l'aide d'un script groovy à conduire mon test pour le SAVON de l'INTERFACE utilisateur.

Je veux écrire un script qui lit un fichier de personne Id, supprime le premier, définit une propriété, écrit le fichier sans que je viens de lire.

Voici ma première coupe:

List pids = new ArrayList()

new File("c:/dev/pids.csv").eachLine { line -> pids.add(line) }

String pid = pids.get(0);
testRunner.testCase.setPropertyValue( "personId", pid )
pids.remove(0)

new File("c:/dev/pids.csv").withWriter { out ->
    pids.each() { aPid ->
        out.writeLine(aPid)
    }
}

La sortie est affiché sur le SAVON de l'INTERFACE utilisateur et le fichier ne veut pas se toucher. Je suis perdu.

OriginalL'auteur Thom | 2013-11-04