try-with-resources

Automatic resource management (Java 7+)

5 min read

try-with-resources

Automatically closes resources that implement AutoCloseable.

Code Examples

Auto resource cleanup

java
1
2try (FileReader fr = new FileReader("file.txt")) {
3    // use file
4}
5          

Use Cases

  • File handling
  • Database connections

Common Mistakes to Avoid

  • Using finally instead
  • Resources not AutoCloseable