diff options
author | Denis Lila <[email protected]> | 2011-03-08 14:48:34 -0500 |
---|---|---|
committer | Denis Lila <[email protected]> | 2011-03-08 14:48:34 -0500 |
commit | 7402c4e21bd5da0b1e66da01b96a3fd9cd24e10e (patch) | |
tree | 17c6cf70ea92c253f85eac144a82798a0659995e /netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java | |
parent | 261b0560100e15e376cb6bcf64eaabb5a79b24c5 (diff) |
Close streams after we're finished using them.
Diffstat (limited to 'netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java')
-rw-r--r-- | netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java b/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java index d5e4ffb..e08feb2 100644 --- a/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java +++ b/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java @@ -140,11 +140,15 @@ public class RhinoBasedPacEvaluator implements PacEvaluator { StringBuilder contents = null; try { String line = null; - BufferedReader pacReader = new BufferedReader(new InputStreamReader(pacUrl.openStream())); contents = new StringBuilder(); - while ((line = pacReader.readLine()) != null) { - // System.out.println(line); - contents = contents.append(line).append("\n"); + BufferedReader pacReader = new BufferedReader(new InputStreamReader(pacUrl.openStream())); + try { + while ((line = pacReader.readLine()) != null) { + // System.out.println(line); + contents = contents.append(line).append("\n"); + } + } finally { + pacReader.close(); } } catch (IOException e) { contents = null; @@ -167,10 +171,14 @@ public class RhinoBasedPacEvaluator implements PacEvaluator { } InputStream in = cl.getResourceAsStream("net/sourceforge/jnlp/runtime/pac-funcs.js"); BufferedReader pacFuncsReader = new BufferedReader(new InputStreamReader(in)); - contents = new StringBuilder(); - while ((line = pacFuncsReader.readLine()) != null) { - // System.out.println(line); - contents = contents.append(line).append("\n"); + try { + contents = new StringBuilder(); + while ((line = pacFuncsReader.readLine()) != null) { + // System.out.println(line); + contents = contents.append(line).append("\n"); + } + } finally { + pacFuncsReader.close(); } } catch (IOException e) { e.printStackTrace(); |