У меня есть файл Jar, который я создал с помощью сторонней библиотеки.
Когда я упаковал JAR-файл, я включил в него несколько XML-файлов в папке с именем data
data
- file1.xml
- file2.xml
- file3.xml
Теперь я хотел прочитать папку внутри jar-файла и согласно документации сторонней библиотеки.
Я мог бы получить загрузчик классов и прочитать папку как inputtream, как это.
ClassLoader clsLoader = myService.getClassLoader();
InputStream accountsStream = clsLoader.getResourceAsStream("data");
Вопрос в том, как мне составить список всех файлов из входного потока и проанализировать его один за другим?
Спасибо
EDIT
Добавленная информация:
How do I access resources that I put into my service or module archive file?
http://axis.apache.org/axis2/java/core/faq.html#b1
Извините, вопрос должен был быть специфичным для Apache Axis, но я немного растерялся, если это тоже вопрос, специфичный для Java.
После получения входного потока в папку с помощью загрузчика классов, как мне вывести все файлы в эту папку и прочитать его один за другим?
Шаги в моем коде будут включены.
- Получить входной поток в папку
- Список всех файлов из этого входного потока
- Прочитайте это один за другим