При чтении из InputStreams, как вы определяете, какой размер использовать для байта []?
int nRead;
byte[] data = new byte[16384]; // <-- this number is the one I'm wondering about
while ((nRead = is.read(data, 0, data.length)) != -1) {
...do something..
}
Когда вы используете небольшую по сравнению с большой? Каковы различия? Требуется ли число с шагом 1024? Это имеет значение, если это InputStream из сети и диска?
Спасибо большое, я не могу найти ясный ответ в другом месте.