如何使用Groovy创建文本文件?

时间:2018-02-01 15:20:48

标签: file groovy

我正在尝试使用Soap UI中的以下Groovy代码行创建一个新的文本文件,但我没有看到该文件已创建

import java.io.File 
def newFile = new File("C:/Users/ramus/Documents/Jars/test.txt")

请您帮助我理解上述代码行有什么问题?

5 个答案:

答案 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"

在此步骤中,文件包含:“文件的新内容”