Вы можете использовать атрибут заполнителя.
нп.
отметьте http://www.w3schools.com/tags/att_input_placeholder.asp
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
.
Вы можете использовать что-то вроде SequenceInputStream для чтения одного потока за другим.