Index: lams_common/src/java/org/lamsfoundation/lams/util/HttpUrlConnectionUtil.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/util/HttpUrlConnectionUtil.java,v diff -u -r1.8 -r1.9 --- lams_common/src/java/org/lamsfoundation/lams/util/HttpUrlConnectionUtil.java 17 Sep 2006 06:14:16 -0000 1.8 +++ lams_common/src/java/org/lamsfoundation/lams/util/HttpUrlConnectionUtil.java 12 Feb 2009 23:17:28 -0000 1.9 @@ -23,6 +23,7 @@ /* $$Id$$ */ package org.lamsfoundation.lams.util; +import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; @@ -37,6 +38,7 @@ import javax.servlet.http.Cookie; +import org.apache.commons.io.IOUtils; import org.apache.log4j.Logger; @@ -153,14 +155,10 @@ if (status == STATUS_OK) { InputStream inputStream = con.getInputStream(); //start reading the input stream - OutputStream outStream = new FileOutputStream(absoluteFilePath); + OutputStream outStream = new BufferedOutputStream(new FileOutputStream(absoluteFilePath)); + + IOUtils.copy(inputStream, outStream); - int c = -1; - while ((c = inputStream.read())!= -1) - { - outStream.write(c); - } - inputStream.close(); outStream.close(); if ( log.isDebugEnabled() ) {