Существует ли простой способ создать Java InputStream, который состоит из нескольких добавленных файлов?

Вы можете использовать атрибут заполнителя.
нп.
отметьте http://www.w3schools.com/tags/att_input_placeholder.asp

7
задан Uri 4 June 2009 в 19:34
поделиться

2 ответа

SequenceInputStream объединяет несколько потоков.

List<InputStream> opened = new ArrayList<InputStream>(files.size());
for (File f : files) 
  opened.add(new FileInputStream(f));
InputStream is = new SequenceInputStream(Collections.enumeration(opened));

Обработка исключений (не показана) при открытии каждого файла важна; убедитесь, что в конечном итоге все файлы будут закрыты, даже если операция будет прервана до создания SequenceInputStream .

19
ответ дан 6 December 2019 в 07:52
поделиться

Вы можете использовать что-то вроде SequenceInputStream для чтения одного потока за другим.

4
ответ дан 6 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: