java.nio.file.Files.write(...)
方法拋出IOException異常是java.nio.file.Files.write(...)安全嗎?
,我不能在
try(java.nio.file.Files.write(...))
建設使用它。
它是「AutoCloseable」,並在例外的情況下,安全嗎?
java.nio.file.Files.write(...)
方法拋出IOException異常是java.nio.file.Files.write(...)安全嗎?
,我不能在
try(java.nio.file.Files.write(...))
建設使用它。
它是「AutoCloseable」,並在例外的情況下,安全嗎?
使用try-與資源,你總是需要聲明和初始化它實現AutoCloseable
一個類型的變量:
try (SomeType someType = someMethodCall()) {
}
即使你並不需要參考someType
在體內該塊。你不能簡單地用
try (someMethodCall()) {
}
在特定情況下,SomeType
會Path
,不執行AutoCloseable
,所以你不能在一個try-與資源的語句無論如何使用它。
嘗試與 - 資源與資源使用,但在這裏try(java.nio.file.Files.write(...))
,你只是執行寫操作沒有任何實例化資源。
試穿與資源在這裏的使用是不正確。 .write()不會實例化任何資源。 – TK8
[java的NIO Files.write()方法不工作(http://stackoverflow.com/questions/20011101/java-nio-files-write-method-not-working) – biezhi