Это HTTP-URL? Если да, то вы
- должен посмотреть на заголовок
Content-Type
и убедиться, что вы
применяя правильную кодировку к потоку. На самом деле, вы применяете кодировку по умолчанию
вашей конкретной установки JVM, которая может не соответствовать тому, что сервер отправляет
- должен посмотреть на заголовок
Content-Length
, чтобы предварительно определить размер буфера.
Кроме этих двух изменений, не так много возможностей для ускорения байтов по сети.
Редактировать: вы также можете использовать Jakarta Commmons IOUtils.toString () для чтения потока. Это уменьшит объем кода, который вы должны написать (и может считаться полностью отлаженным). Тем не менее, он должен будет изменить размер буферов по пути.