Существует два способа загрузки файла с помощью HttpURLConnection.
Один из них:
while ((bytesRead = fileInputStream.read(buffer)) > 0) {
dataOutputStream.write(buffer, 0, (int)bytesRead);
}
, а другой:
while (bytesRead > 0) {
dataOutputStream.write(buffer, 0, bufferSize);
bytesAvailable = fileInputStream.available();
bufferSize = (int) Math.min(bytesAvailable, maxBufferSize);
bytesRead = fileInputStream.read(buffer, 0, bufferSize);
}
в чем разницамежду ними и какой из них лучше?