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); } }
Leave a Reply
You must be logged in to post a comment.