Author: henning
Date: Tue Sep 27 03:10:05 2005
New Revision: 291888
URL: http://svn.apache.org/viewcvs?rev=291888&view=rev
Log:
remove potential "did not close stream" issue. Found by findbugs
Modified:
jakarta/velocity/core/trunk/src/java/org/apache/velocity/util/StringUtils.java
Modified:
jakarta/velocity/core/trunk/src/java/org/apache/velocity/util/StringUtils.java
URL:
http://svn.apache.org/viewcvs/jakarta/velocity/core/trunk/src/java/org/apache/velocity/util/StringUtils.java?rev=291888&r1=291887&r2=291888&view=diff
==============================================================================
---
jakarta/velocity/core/trunk/src/java/org/apache/velocity/util/StringUtils.java
(original)
+++
jakarta/velocity/core/trunk/src/java/org/apache/velocity/util/StringUtils.java
Tue Sep 27 03:10:05 2005
@@ -348,24 +348,38 @@
{
String contents = "";
- File f = new File(file);
-
- if (f.exists())
+ File f = null;
+ try
{
- try
- {
- FileReader fr = new FileReader(f);
- char[] template = new char[(int) f.length()];
- fr.read(template);
- contents = new String(template);
- }
- catch (Exception e)
+ f = new File(file);
+
+ if (f.exists())
{
- System.out.println(e);
- e.printStackTrace();
+ FileReader fr = null;
+ try
+ {
+ fr = new FileReader(f);
+ char[] template = new char[(int) f.length()];
+ fr.read(template);
+ contents = new String(template);
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ finally
+ {
+ if (fr != null)
+ {
+ fr.close();
+ }
+ }
}
}
-
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
return contents;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]