«try-with-resources» 태그된 질문

8
try-with-resources 블록에서 여러 체인 리소스를 관리하기위한 올바른 관용구?
Java 7 try-with-resources 구문 (ARM 블록 ( Automatic Resource Management ) 이라고도 함 )은 하나의 AutoCloseable자원 만 사용할 때 훌륭하고 짧으며 간단 합니다. 그러나 서로 의존하는 여러 리소스를 선언해야 할 때 올바른 관용구가 무엇인지 확실하지 않습니다 (예 : a FileWriter및 a) BufferedWriter. 물론이 질문 AutoCloseable은이 두 가지 특정 클래스뿐만 아니라 …

5
JDBC와 함께 try-with-resources를 어떻게 사용해야합니까?
JDBC를 사용하여 데이터베이스에서 사용자를 가져 오는 방법이 있습니다. public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) { users.add(new User(rs.getInt("id"), …

4
코 틀린의 자원 활용
tryKotlin에서 Java 자원 코드 와 동등한 코드 를 작성하려고 시도했지만 작동하지 않았습니다. 나는 다음과 같은 다른 변형을 시도했다. try (writer = OutputStreamWriter(r.getOutputStream())) { // ... } 그러나 둘 다 작동하지 않습니다. 누구 대신 사용해야하는지 알고 있습니까? 분명히 Kotlin 문법 에는 그러한 구문에 대한 정의 가 없지만 어쩌면 뭔가 빠졌습니다. try …

2
Java 7 try-with-resources를 올바르게 사용하고 있습니까?
버퍼링 된 판독기와 파일 판독기가 닫히고 예외가 발생하면 리소스가 해제 될 것으로 예상합니다. public static Object[] fromFile(String filePath) throws FileNotFoundException, IOException { try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { return read(br); } } 그러나 catch성공적인 폐쇄를위한 조항 이 있어야 합니까? 편집하다: 본질적으로 Java 7의 위 코드는 Java 6에 대해 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.