diff --git a/linkcheck/src/main/org/apache/maven/linkcheck/validation/LinkValidatorManager.java b/linkcheck/src/main/org/apache/maven/linkcheck/validation/LinkValidatorManager.java index af999add..0216b7c7 100644 --- a/linkcheck/src/main/org/apache/maven/linkcheck/validation/LinkValidatorManager.java +++ b/linkcheck/src/main/org/apache/maven/linkcheck/validation/LinkValidatorManager.java @@ -17,10 +17,13 @@ package org.apache.maven.linkcheck.validation; * ==================================================================== */ +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; +import java.io.IOException; import java.util.Iterator; import java.util.LinkedList; import java.util.List; @@ -31,7 +34,7 @@ import org.apache.commons.logging.LogFactory; /** * @author Ben Walding * @author Carlos Sanchez - * @version $Id: LinkValidatorManager.java,v 1.7 2004/08/01 21:05:32 carlos Exp $ + * @version $Id: LinkValidatorManager.java,v 1.8 2004/08/17 17:29:49 carlos Exp $ */ public class LinkValidatorManager { @@ -103,10 +106,15 @@ public class LinkValidatorManager { try { File f = new File(cacheFilename); if (f.exists()) { - this.cache.load(new FileInputStream(cacheFilename)); + BufferedInputStream is = new BufferedInputStream( + new FileInputStream(cacheFilename)); + this.cache.load(is); + is.close(); } } catch (FileNotFoundException e) { e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); } } @@ -117,9 +125,14 @@ public class LinkValidatorManager { if (dir != null) { dir.mkdirs(); } - this.cache.save(new FileOutputStream(cacheFilename)); + BufferedOutputStream os = new BufferedOutputStream( + new FileOutputStream(cacheFilename)); + this.cache.save(os); + os.close(); } catch (FileNotFoundException e) { e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); } }