Если в вашем распоряжении есть экземпляр InputStream, и вы уверены, что хотите получить из него строку String, то сделать это в пару строк можно следующим методом:

    public static String convertStreamToString(InputStream is) {
	try {
	    return new Scanner(is).useDelimiter("\A").next();
	} catch (java.util.NoSuchElementException e) {
	    return "";
	}
    }

Немного пояснений: символ «А» является символом начала текста, таким образом вызов next() вернет сразу всю строку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *