Разница лишь в том, что с getBytes () данные уже были прочитаны из потока, тогда как с getInputStream () вам все равно придется читать данные.
То, что вы используете, зависит от того, что вы хотитеделать с содержанием.Если это изображение, которое вы просто хотите записать на диск, тогда лучше всего использовать getBytes (), но если это текст, который вы хотите проанализировать и что-то сделать с ним, то getInputStream () может быть лучше.