Как проеобразовать InputStream в строку

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

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

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

Рейтинг
( Пока оценок нет )
webnewsite.ru / автор статьи
Загрузка ...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: