Commons-IO имеет IOUtils.toString(inputStream)
метод, который может прочитать все содержимое из входного потока:Должен ли я вручную закрыть входной поток после использования IOUtils.toString (ввода) commons-io?
InputStream input = getInputStream();
String content = IOUtils.toString(input);
Мой вопрос я должен закрыть входной поток вручную после его использования?
Я думал, что IOUtils может закрыть его, так как он прочитал весь контент, но я не могу найти его в исходном коде.
Если вы не можете найти это в исходном коде, разве это не сильный признак того, что его нет? –
Для файлов используйте FileUtils.readFileToString(), он использует IOUtils, но также закрывает поток. –