项目上看到很多地方还是使用try-finally 语句,不够优雅。
我们都知道《Effective Java》书中第三版第9条早已说明这点,但是却是没有做到(_)a
栗子:
// try-with-resources with a catch clause
static String firstLineOfFile (String path, String defaultVal){
try (BufferedReader br = new BufferedReader(new FileReader(path)