From b9cd20f629c31976adedacbfeb4aef0b37bc6a02 Mon Sep 17 00:00:00 2001 From: bwalding Date: Thu, 17 Apr 2003 21:18:55 +0000 Subject: [PATCH] Release opened resources properly PR: MAVEN-402 git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@113355 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/maven/jxr/CodeTransform.java | 43 ++++++++++++++----- 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/jxr/src/main/org/apache/maven/jxr/CodeTransform.java b/jxr/src/main/org/apache/maven/jxr/CodeTransform.java index f24408e5..0abb9547 100644 --- a/jxr/src/main/org/apache/maven/jxr/CodeTransform.java +++ b/jxr/src/main/org/apache/maven/jxr/CodeTransform.java @@ -609,17 +609,22 @@ public class CodeTransform implements Serializable //make sure that the parent directories exist... new File(new File(destfile).getParent()).mkdirs(); - BufferedReader in = new BufferedReader(new FileReader(sourcefile)); - ; - PrintWriter out = new PrintWriter(new FileWriter(destfile)); + FileReader fr = null; + FileWriter fw = null; + try { + fr = new FileReader(sourcefile); + fw = new FileWriter(destfile); + BufferedReader in = new BufferedReader(fr); + + PrintWriter out = new PrintWriter(fw); - String line = ""; + String line = ""; - out.println(getHeader()); + out.println(getHeader()); - int linenumber = 1; - while ((line = in.readLine()) != null) - { + int linenumber = 1; + while ((line = in.readLine()) != null) + { if (LINE_NUMBERS) { out.print("