int bytesRead = 0; byte [] buffer= new byte[BUFFER_SIZE] bytesRead = inStream.read(buffer, 0, BUFFER_SIZE); while(bytesRead !=-1){ outStream.write(buffer, 0, bytesRead); bytesRead = inStream.read(buffer, 0, BUFFER_SIZE); }