java.nio.file.Files.write(...)方法抛出IOException
我不能用它
try(java.nio.file.Files.write(...))建设。
在异常情况下,它是否"AutoCloseable“和安全?
发布于 2015-12-02 08:13:38
若要使用具有资源的尝试,始终需要声明并初始化实现AutoCloseable的类型的变量。
try (SomeType someType = someMethodCall()) {
}即使您不需要在块的主体中引用someType。你不能简单地用
try (someMethodCall()) {
}在您的具体情况下,SomeType将是Path,它不实现AutoCloseable,因此您不能在语句中使用它。
发布于 2015-12-02 08:05:45
与资源一起使用,但是在这里try(java.nio.file.Files.write(...)),您只是执行一个写操作,而不是实例化任何资源。
https://stackoverflow.com/questions/34037534
复制相似问题