我正在尝试使用Soap UI中的以下Groovy代码行创建一个新的文本文件,但我没有看到该文件已创建
import java.io.File
def newFile = new File("C:/Users/ramus/Documents/Jars/test.txt")
请您帮助我理解上述代码行有什么问题?
答案 0 :(得分:7)
新文件(路径)表示创建指向具有所选路径的文件或目录的指针。 使用此指针,您可以执行任何您想要创建,读取,追加等的操作。 如果您只想在驱动器上创建文件,可以执行以下操作:
def newFile = new File("C:/Users/ramus/Documents/Jars/test.txt")
newFile.createNewFile()
答案 1 :(得分:4)
只是已接受答案的补充-如果要创建包含内容的文件,可以执行以下操作:
new File("C:/Users/ramus/Documents/Jars/test.txt").text = "Test text file content"
这个特殊功能是我最喜欢的groovy之一,您甚至可以使用+ =附加到文件中
答案 2 :(得分:1)
您还可以使用:
def newFile = new File("new.txt")
newFile.write("text to be added to the new file")
答案 3 :(得分:0)
如果您想始终确保它是一个新文件,即覆盖您可以使用的任何现有文件
...创建文件...
file.newWriter.withWriter {它<<“某些文本”}
答案 4 :(得分:0)
初始化文件:
def yourFile = new File("yourFilePath.txt")
删除任何已存在文件的记录。即使没有现有文件也可以使用。
yourFile.delete()
最后,创建新文件。
yourFile.createNewFile()
要向文件中添加内容,可以使用:
yourFile.text="Text content"
在此步骤中,文件包含:“文本内容”
yourFile.append=" appended to my file"
在此步骤中,您的文件包含:“文本内容附加到我的文件中”
yourFile.text="New content of your file"
在此步骤中,文件包含:“文件的新内容”