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();
}
}