【发布时间】:2012-02-06 13:09:04
【问题描述】:
我有一个使用 3rd 方库创建的 Jar 文件。 当我打包 jar 文件时,我在一个名为 data
的文件夹中包含了几个 xml 文件data
- file1.xml
- file2.xml
- file3.xml
现在,我想阅读 jar 文件中的文件夹,并根据 3rd 方库的文档 我可以像这样获取类加载器并将文件夹作为输入流读取。
ClassLoader clsLoader = myService.getClassLoader();
InputStream accountsStream = clsLoader.getResourceAsStream("data");
问题是,如何列出输入流中的所有文件并一一解析?
谢谢
编辑 添加信息:
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 特有的问题,我会有点困惑。
使用类加载器将输入流获取到文件夹后,如何列出该文件夹中的所有文件并逐个读取?
我的代码中的步骤将包括在内。
- 在文件夹中获取输入流
- 列出该输入流中的所有文件
- 一一阅读
【问题讨论】:
-
您使用的第 3 方库是什么,和/或您能否提供其文档的链接?
-
嗨,它的 Apache Axis。 axis.apache.org/axis2/java/core/faq.html#b1 当我打包我的服务时,我希望它能够访问模块存档中的文件夹。谢谢