У меня есть файл Jar, который я создал с помощью сторонней библиотеки. Когда я упакованный файл банку, я в том числе несколько XML-файлов внутри него в папке данныеКак читать файлы в папке inputstream
data
- file1.xml
- file2.xml
- file3.xml
Теперь я хотел прочитать папку внутри файла банку и согласно документации 3 party library Я мог бы получить загрузчик классов и прочитать папку в качестве входного потока, как это.
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, но я путать немного, если это Явный вопрос.
После получения входного потока в папку с использованием загрузчика классов, как мне перечислить все файлы в эту папку и прочитать их один за другим?
Шаги в моем коде будут скрыты.
- Получить InputStream в папку
- Список всех файлов из этого InputStream
- Прочти один на один
Что третья библиотека партии вы используете, и/или вы можете дать это ссылка на его документацию, а? – jefflunt
Привет, его ось Apache. Http: //axis.apache.org/axis2/java/core/faq.html # b1 Когда я упаковываю свой сервис, я хотел, чтобы он получил доступ к папке в архиве модуля. благодаря –