static String readFirstLineFromFile(String path) throws IOException {
              try (BufferedReader br =
                          new BufferedReader(new FileReader(path))) {
                      return br.readLine();
              }
            }
       
 
The above is similar and appears to have the same use case as the C# 
use statement, in that it allows you to omit the 
finally block so long as the resource in question implements 
java.lang.AutoCloseable (Java) vs 
IDisposeable .NET. The above was new in Java SE 7.
ref: 
http://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
 
No comments:
Post a Comment