【发布时间】:2013-05-02 11:47:41
【问题描述】:
我有一个场景,我正在尝试使用 Java 7 的“尝试使用资源”功能来实现。
我的 finally 块包含 BufferedWriter 和 File 的对象,我想使用“尝试使用资源”功能来关闭它,而不是通过显式调用 close 方法来关闭它。
但是我在网上查了一下,发现File 类没有实现AutoCloseable 接口,但是BufferedWriter 实现了。那么我该如何管理这个场景来实现“使用资源尝试”功能呢?
【问题讨论】:
-
File 类没有 open() 方法或 close() 方法,所以为什么它应该自动关闭是一个谜。需要关闭的是 BufferedInputStream。不是一个真正的问题。
标签: java file-io try-catch java-7