我是Groovy的新手.我曾经在使用I/O流时在我的Java代码中使用'try-with-resources'构造.
能否请您指教,Groovy中是否有类似的这种结构?
tim*_*tes 55
Groovy 2.3也可withCloseable用于任何实现Closeable的东西
Gro*_*eek 31
查看文档Groovy IO和相关的javadoc.它提出的withStream,withWriter,withReader建设它们越来越具有自动closeability流的手段
以下是所有Groovy版本的最简单的try-with-resources(甚至适用于AutoCloseable接口)。其中class Thing是可关闭的类或实现AutoCloseable。
new Thing().with { res ->
try {
// do stuff with res here
} finally {
res.close()
}
}
Run Code Online (Sandbox Code Playgroud)
这在Groovy的更高版本中等效:
new Thing().withCloseable { res ->
// do stuff with res here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22134 次 |
| 最近记录: |