Если в вашем распоряжении есть экземпляр InputStream, и вы уверены, что хотите получить из него строку String, то сделать это в пару строк можно следующим методом:
public static String convertStreamToString(InputStream is) { try { return new Scanner(is).useDelimiter("\A").next(); } catch (java.util.NoSuchElementException e) { return ""; } }
Немного пояснений: символ «А» является символом начала текста, таким образом вызов next()
вернет сразу всю строку.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: