Oct 19

You need to read all bytes from source stream to the destination. The read() method will return -1 when eof is reached, otherwise it returns the number of bytes read.


public static void copy(InputStream in, OutputStream out
   int bufferSize)
   throws IOException
{
   // Read bytes and write to destination until eof

   byte[] buf = new byte[bufferSize];
   int len = 0;
   while ((len = in.read(buf)) >= 0)
   {
      out.write(buf, 0, len);
   }
}

written by objects \\ tags: , , ,


Leave a Reply

You must be logged in to post a comment.