diff --git a/hdc/api/api_scan_IntelliJ_plugin/src/com/kh/scan/dialog/ApiScanDialogPane.java b/hdc/api/api_scan_IntelliJ_plugin/src/com/kh/scan/dialog/ApiScanDialogPane.java index 796f03238f3531be7170d7e2ff44a073d75ffcab..c034d1047b87a309c58e03c5b6c78efc199d6d71 100755 --- a/hdc/api/api_scan_IntelliJ_plugin/src/com/kh/scan/dialog/ApiScanDialogPane.java +++ b/hdc/api/api_scan_IntelliJ_plugin/src/com/kh/scan/dialog/ApiScanDialogPane.java @@ -270,7 +270,7 @@ public class ApiScanDialogPane extends JDialog { * @param bs 字节内容 * @throws IOException exception */ - private void writeTmpFile(String path, byte[] bs) throws IOException { + private void writeTmpFile(String path, byte[] bs) { File file = new File(path); if (!file.exists()) { boolean isNewFile = file.createNewFile(); @@ -278,9 +278,11 @@ public class ApiScanDialogPane extends JDialog { LOG.info("writeTmpFile createNewFile error"); } } - FileOutputStream fw = new FileOutputStream(file); - fw.write(bs, 0, bs.length); - fw.close(); + try (FileOutputStream fw = new FileOutputStream(file)) { + fw.write(bs, 0, bs.length); + } catch (IOException e) { + LOG.error(" write file error" + e); + } } /** @@ -364,9 +366,7 @@ public class ApiScanDialogPane extends JDialog { @Override public void run() { - try { - InputStreamReader isr = new InputStreamReader(is); - BufferedReader br = new BufferedReader(isr); + try (BufferedReader br = new BufferedReader(new InputStreamReader(is))) { String line; while ((line = br.readLine()) != null) { LOG.info(line); @@ -391,9 +391,8 @@ public class ApiScanDialogPane extends JDialog { @Override public void run() { - BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream())); - genResultLog(process); - try { + try (BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()))) { + genResultLog(process); while (br.readLine() != null) { LOG.info(" callExtProcess "); } diff --git a/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/dialog/GenDialogPane.java b/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/dialog/GenDialogPane.java index ddf1bd5ce916aaa61006f091e3e09674b421d923..a6d66e461b4ed7c03a8ed09e4e10076b3c9fcce7 100755 --- a/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/dialog/GenDialogPane.java +++ b/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/dialog/GenDialogPane.java @@ -505,9 +505,7 @@ public class GenDialogPane extends JDialog implements SelectOutDirAction.SelectP @Override public void run() { - try { - InputStreamReader isr = new InputStreamReader(is); - BufferedReader br = new BufferedReader(isr); + try (BufferedReader br = new BufferedReader(new InputStreamReader(is))) { String line; while ((line = br.readLine()) != null) { LOG.error("StreamConsumer" + line); @@ -532,9 +530,8 @@ public class GenDialogPane extends JDialog implements SelectOutDirAction.SelectP @Override public void run() { - BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream())); - genResultLog(process); - try { + try (BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()))) { + genResultLog(process); while (br.readLine() != null) { LOG.info(" callExtProcess "); } diff --git a/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/utils/FileUtil.java b/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/utils/FileUtil.java index 8f771c19c1f6cc40df8331dc748218c08226683a..f4fdd1024a7d3116ddea7ff14ad1906b50cdc505 100755 --- a/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/utils/FileUtil.java +++ b/hdc/gn/gn_IntelliJ_plugin/src/com/sk/gn/utils/FileUtil.java @@ -152,7 +152,8 @@ public class FileUtil { */ public static void writeTmpFile(String path, String oldPath, Project project) { File file = new File(path); - try (InputStream inputStream = FileUtil.class.getClassLoader().getResourceAsStream(oldPath)) { + try (InputStream inputStream = FileUtil.class.getClassLoader().getResourceAsStream(oldPath); + FileOutputStream fw = new FileOutputStream(file)) { if (inputStream == null) { throw new IOException("exec File InputStream is Null"); } @@ -162,7 +163,6 @@ public class FileUtil { if (!isNewFile) { LOG.info("writeTmpFile createNewFile error"); } - FileOutputStream fw = new FileOutputStream(file); fw.write(bs, 0, bs.length); fw.close(); } catch (IOException e) { diff --git a/hdc/service/service_IntelliJ_plugin/src/com/sk/service/dialog/ServiceGenerateDialogPane.java b/hdc/service/service_IntelliJ_plugin/src/com/sk/service/dialog/ServiceGenerateDialogPane.java index 39b0931ceb7bcf639df7559a0f4d5205dbdd5b45..7ca3496a888ddd7f010f194c8e5cc281b48687c9 100755 --- a/hdc/service/service_IntelliJ_plugin/src/com/sk/service/dialog/ServiceGenerateDialogPane.java +++ b/hdc/service/service_IntelliJ_plugin/src/com/sk/service/dialog/ServiceGenerateDialogPane.java @@ -276,7 +276,7 @@ public class ServiceGenerateDialogPane extends JDialog { * @param bs 字节内容 * @throws IOException exception */ - private void writeTmpFile(String path, byte[] bs) throws IOException { + private void writeTmpFile(String path, byte[] bs) { File file = new File(path); if (!file.exists()) { boolean isNewFile = file.createNewFile(); @@ -284,9 +284,11 @@ public class ServiceGenerateDialogPane extends JDialog { LOG.info("writeTmpFile createNewFile error"); } } - FileOutputStream fw = new FileOutputStream(file); - fw.write(bs, 0, bs.length); - fw.close(); + try (FileOutputStream fw = new FileOutputStream(file)) { + fw.write(bs, 0, bs.length); + } catch (IOException e) { + LOG.error(" write file error" + e); + } } /** @@ -370,9 +372,7 @@ public class ServiceGenerateDialogPane extends JDialog { @Override public void run() { - try { - InputStreamReader isr = new InputStreamReader(is); - BufferedReader br = new BufferedReader(isr); + try (BufferedReader br = new BufferedReader(new InputStreamReader(is))) { String line; while ((line = br.readLine()) != null) { LOG.error("StreamConsumer" + line); diff --git a/hdc/ts/ts_IntelliJ_plugin/src/com/sk/ts/dialog/GenerateDialogPane.java b/hdc/ts/ts_IntelliJ_plugin/src/com/sk/ts/dialog/GenerateDialogPane.java index 676c9d6798f496e04db25cacf4f4966f091be96b..4480935d646f52b9a1e9d5dc1af024cdb6a08a9b 100644 --- a/hdc/ts/ts_IntelliJ_plugin/src/com/sk/ts/dialog/GenerateDialogPane.java +++ b/hdc/ts/ts_IntelliJ_plugin/src/com/sk/ts/dialog/GenerateDialogPane.java @@ -320,9 +320,11 @@ public class GenerateDialogPane extends JDialog { LOG.info("writeTmpFile createNewFile error"); } } - FileOutputStream fw = new FileOutputStream(file); - fw.write(bs, 0, bs.length); - fw.close(); + try (FileOutputStream fw = new FileOutputStream(file)) { + fw.write(bs, 0, bs.length); + } catch (IOException e) { + LOG.error(" write file error" + e); + } } /** @@ -406,9 +408,8 @@ public class GenerateDialogPane extends JDialog { @Override public void run() { - try { - InputStreamReader inputStreamReader = new InputStreamReader(is); - BufferedReader bufferedReader = new BufferedReader(inputStreamReader); + try (InputStreamReader inputStreamReader = new InputStreamReader(is); + BufferedReader bufferedReader = new BufferedReader(inputStreamReader)) { String readLine; while ((readLine = bufferedReader.readLine()) != null) { LOG.error("StreamConsumer" + readLine); diff --git a/napi_IntelliJ_plugin/src/com/sk/dialog/GenerateDialogPane.java b/napi_IntelliJ_plugin/src/com/sk/dialog/GenerateDialogPane.java index d3c781bfbe71cf77cf7593739bf3e54033c17327..b4183a4cc8c7931f2d231d91097cfab7425675ef 100644 --- a/napi_IntelliJ_plugin/src/com/sk/dialog/GenerateDialogPane.java +++ b/napi_IntelliJ_plugin/src/com/sk/dialog/GenerateDialogPane.java @@ -566,7 +566,7 @@ public class GenerateDialogPane extends JDialog { * @param bs 字节内容 * @throws IOException exception */ - private void writeTmpFile(String path, byte[] bs) throws IOException { + private void writeTmpFile(String path, byte[] bs) { File file = new File(path); if (!file.exists()) { boolean isNewFile = file.createNewFile(); @@ -574,9 +574,11 @@ public class GenerateDialogPane extends JDialog { LOG.info("writeTmpFile createNewFile error"); } } - FileOutputStream fw = new FileOutputStream(file); - fw.write(bs, 0, bs.length); - fw.close(); + try (FileOutputStream fw = new FileOutputStream(file)) { + fw.write(bs, 0, bs.length); + } catch (IOException e) { + LOG.error(" write file error" + e); + } } /** @@ -660,9 +662,7 @@ public class GenerateDialogPane extends JDialog { @Override public void run() { - try { - InputStreamReader isr = new InputStreamReader(is); - BufferedReader br = new BufferedReader(isr); + try (BufferedReader br = new BufferedReader(new InputStreamReader(is))) { String line; while ((line = br.readLine()) != null) { LOG.error("StreamConsumer" + line);