我知道在try子句中必须存在与资源相关的变量声明。Java 7 try-with-resources - 什么可以在try子句中
但是也被分配一个通常的资源实例,可能它,而不是被分配一个已经存在的资源如:
public String getAsString(HttpServletRequest request) throws Exception {
try (BufferedReader in = request.getReader();){
etc
}
}
即。 BufferedReader
会自动关闭,就像直接在try子句中实例化的资源一样吗?
你试过了吗? – bradimus
你的问题有点不清楚 - 如果你在try块中声明了一个可关闭的资源(你写的“etc”),它将不会被关闭。 – assylias