try-with-resources

    18热度

    2回答

    我想知道是否将返回语句在内尝试使用资源块会阻止资源被自动关闭。 try(Connection conn = ...) { return conn.createStatement().execute("..."); } 如果我写这样的事情将连接被关闭?在Oracle文档中声明: try-with-resources语句确保在语句结束时关闭每个资源。 如果由于返回语句而永远不能达到语句

    1热度

    1回答

    我正在研究一个使用java 1.5的约束项目。 我的问题是,它是全样板是这样的: Query q = null; try { q = getTemplatedQuery("updateConfigurationSyncTimestamps").prepareQuery(false); q.addParameter("id", copyConfiguration.get

    4热度

    3回答

    使用try与资源我有这样的方法,其中我使用了Java的资源尝试SE 7 private void generateSecretWord(String filename){ try (FileReader files = new FileReader(filename)){ Scanner input = new Scanner(files); String

    3热度

    1回答

    我对计算器的第一个问题,我退出;) 当使用流链它通常是良好的初步实践,只是关闭了最后一个流链中,由于关闭( )操作应该通过链的所有流传播。 将try-with-ressource语句和流链接结合起来会被认为是好的做法吗? 一)创建try语句里面的所有数据流: try (InputStream processIn = p.getInputStream(); InputStreamRea

    5热度

    4回答

    假设我正在使用文档记录不完善的第三方库,其中没有任何源代码可用。其中一个库的方法接受一个InputStream加载各种数据。 由于缺少文档,关于该方法是否关闭流,因此一旦解决该流问题尚不清楚,所以一种可能的解决方案可能是将资源调用放在资源尝试中,只是为了安全的一面。 不幸的是,Java规范使得(据我所知)没有提到如果资源在资源尝试中手动关闭会发生什么情况。有人碰巧知道吗?

    0热度

    5回答

    为什么Eclipse要用try-with arm来管理? BufferedReader reader = null; try { if (condition) { try { reader = method1(); } catch (Exception e) { ... } } if (reader == nul

    0热度

    2回答

    如何将while循环放入线程? public class Weather { public static void main(String[] args) throws UnknownHostException, IOException { String host = "rainmaker.wunderground.com"; int port = 3000;

    1热度

    1回答

    我试图运行Neo4j手册第32章中有关使用Neo4j嵌入Java应用程序中的第一个示例,该文件是EmbeddedNeo4j.java,我正在使用maven正确的Neo4j依赖。我得到一个编译错误,似乎表明我正在使用Java 1.5,但是我看到的所有内容都告诉我,我正在使用Java 1.7。 这里的错误: EmbeddedNeo4j.java:[71,12] error: try-with-reso

    12热度

    2回答

    我念叨试穿与资源在JDK7的close()的,虽然我在想我的升级应用程序与JDK7我面临这个问题跑.. 例如,当使用BufferedReader时,write抛出IOException异常,close抛出IOException ..在catch块中,我担心抛出的IOException抛出异常,但我不会在乎关闭抛出的异常。 同样的问题数据库连接..和任何其他资源.. 例如,我已经创建了一个自动关闭的

    15热度

    4回答

    我想知道下面的代码是否正确地使用try-with-resources。 try (ResultSet rs = new QueryBuilder(connection, tableName(), getPaths(), searchQuery()).add(constraint).build().executeQuery()) { while (rs.next()) { be