Собственно, в чем она, кроме принимаемых аргументов? На выходе-то все равно InputStream!
Alexey Smirnov
29 уровень
Разница между Files.newInputStream и new FileInputStream?
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Pavlo PlynkoJava-разработчик в CodeGymExpert
9 ноября 2017, 16:08полезный
Files.newInputStream - на выходе InputStream, который на самом деле ChannelInputStream, который наследник InputStream.
FileInputStream - на выходе FileInputStream, который наследник InputStream.
+5
Alexey Smirnov
15 ноября 2017, 11:26
Спасибо! А где можно узнать, что когда выбрать?
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
15 ноября 2017, 13:08решение
Вродь по функционалу они равнозначны. Так что какой больше нравится :)
+3
Александр Пахомов
28 февраля 2018, 16:02
Тоесть в этой задаче можно было и вот так поступить и не использовать .newInputStream?
try (InputStream inputStream = new ZipInputStream(new FileInputStream(fileName.toFile()))) {
}
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
28 февраля 2018, 16:15
Нет, в условии задачи однозначно прописано использовать newInputStream.
0
Александр Пахомов
28 февраля 2018, 16:54
это я вижу, я имел ввиду, можно ли вообще делать таким образом и есть ли разница?
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
28 февраля 2018, 18:28
да, я тоже это имел ввиду.
0