我需要在我的 Web 应用程序中解析一些文件。
这些文件位于我的 .war 文件顶层的目录(称为“edms”)中。当我尝试获取目录的句柄以进行处理时,由于返回的资源属于 vfszip 协议类型,因此出现错误。
例如,当我使用 MyClass.class.getResource("/edms") 时,我会返回类似“vfszip:C:/jboss/server/default/deploy/MyWar.war/edms”的内容。
如果我随后将此 URL 与 File 对象一起使用,它将失败,因为它找不到底层目录及其包含的文件。
我看过使用 Spring ResourceUtils 类,但似乎无法让他们给我我能够做到的:-
- 获取目录的句柄(在我的 .war 文件中)
- 循环遍历目录中的每个文件 - 读取和解析它的内容
有任何想法吗?
谢谢
莎拉