gpt4 book ai didi

groovy - 在groovy中读写文件

转载 作者:行者123 更新时间:2023-12-04 17:35:43 27 4
gpt4 key购买 nike

我是 groovy 和 SOAP UI 的新手。我正在使用一个 groovy 脚本来驱动我的 SOAP UI 测试。

我想编写一个脚本来读取一个人 ID 文件,删除第一个文件,设置一个属性,将文件写回,而不是我刚读过的文件。

这是我的第一个切入点:

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)
}
}

输出显示在 SOAP UI 上,并且不会触及该文件。我迷路了。

最佳答案

ArrayList pids = null
PrintWriter writer = null

File f = new File("c:/temp/pids.txt")

if (f.length() > 0){
pids = new ArrayList()

f.eachLine { line -> pids.add(line) }

println("Item to be removed: " + pids.get(0))
//testRunner.testCase.setPropertyValue( "personId", pid )
pids.remove(0)

println pids

writer = new PrintWriter(f)
pids.each { id -> writer.println(id) }

writer.close()
}
else{
println "File is empty!"
}

关于groovy - 在groovy中读写文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19777563/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com