From d5a88b8be4598a53c05bddf67c7b7ead7d9f57cf Mon Sep 17 00:00:00 2001 From: James Date: Sun, 7 Apr 2019 21:36:00 +0800 Subject: [PATCH] enjoy 3.8 --- .../com/jfinal/template/source/FileSource.java | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/jfinal/template/source/FileSource.java b/src/main/java/com/jfinal/template/source/FileSource.java index e4f1813..f46edf2 100644 --- a/src/main/java/com/jfinal/template/source/FileSource.java +++ b/src/main/java/com/jfinal/template/source/FileSource.java @@ -19,7 +19,6 @@ package com.jfinal.template.source; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; -import java.io.IOException; import java.io.InputStreamReader; import com.jfinal.template.EngineConfig; @@ -92,9 +91,8 @@ public class FileSource implements ISource { public static StringBuilder loadFile(File file, String encoding) { StringBuilder ret = new StringBuilder((int)file.length() + 3); - BufferedReader br = null; - try { - br = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding)); + + try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), encoding))) { // br = new BufferedReader(new FileReader(fileName)); String line = br.readLine(); if (line != null) { @@ -110,16 +108,6 @@ public class FileSource implements ISource { } catch (Exception e) { throw new RuntimeException(e); } - finally { - if (br != null) { - try { - br.close(); - } catch (IOException e) { - // com.jfinal.kit.LogKit.error(e.getMessage(), e); - e.printStackTrace(); - } - } - } } public String toString() {