【发布时间】:2018-07-22 14:48:40
【问题描述】:
在 Java 中,我可以轻松地使用以下代码将 ByteArrayOutputStream 写入文件。但是,try-with-resources 在 Groovy 中不起作用:(
ByteArrayOutputStream byteArrayOutputStream = getByteStreamMethod();
try(OutputStream outputStream = new FileOutputStream("thefilename")) {
byteArrayOutputStream.writeTo(outputStream);
}
我一直在尝试关注http://mrhaki.blogspot.co.uk/2009/11/groovy-goodness-readers-and-writers.html 之类的链接 和 所以在这里回答IntelliJ error - java: try-with-resources is not supported in -source 1.6 error. Even though in project settings 1.7 JDK is selected
但是我想不出 Groovy 的语法,把上面的 java 代码块写成。 能否请您在这里介绍一下如何在 Groovy 中编写上面的 java 代码块?
PS:我使用的是 Groovy v2.4.12
【问题讨论】:
标签: groovy fileoutputstream try-with-resources bytearrayoutputstream