Java中有java.io.File.createTempFile函数可以创建临时文件。但在Groovy中,似乎不存在此功能,因为File类缺少此函数。(请参见:http://docs.groovy-lang.org/latest/html/groovy-jdk/java/io/File.html)
是否存在一种合理的方式在Groovy中创建临时文件或文件路径,还是我需要自己创建(如果我没错的话,这并不容易实现)?
提前感谢你!
Java中有java.io.File.createTempFile函数可以创建临时文件。但在Groovy中,似乎不存在此功能,因为File类缺少此函数。(请参见:http://docs.groovy-lang.org/latest/html/groovy-jdk/java/io/File.html)
是否存在一种合理的方式在Groovy中创建临时文件或文件路径,还是我需要自己创建(如果我没错的话,这并不容易实现)?
提前感谢你!
File.createTempFile("temp",".tmp").with {
// Include the line below if you want the file to be automatically deleted when the
// JVM exits
// deleteOnExit()
write "Hello world"
println absolutePath
}
有人评论说他们不知道如何访问创建的File
,所以这里提供了一个更简单(但在功能上相同)的代码版本。
File file = File.createTempFile("temp",".tmp")
// Include the line below if you want the file to be automatically deleted when the
// JVM exits
// file.deleteOnExit()
file.write "Hello world"
println file.absolutePath
java.io.File.createTempFile()
。def temp = File.createTempFile('temp', '.txt')
temp.write('test')
println temp.absolutePath
File temp = File.createTempFile("temp",".scrap");
temp.write("Hello world")
println temp.getAbsolutePath()
.with
闭包进行优美的Groovy编程,可以使代码更加简洁易读,这也是一个亮点。 - shoover.withPrintWriter { PrintWriter printWriter -> printWriter.println('the row') }
- chill appreciator