【发布时间】:2011-05-16 06:26:35
【问题描述】:
我需要打开一个 maven jar 包中的文件。它是我使用的框架的模型配置和库类的构造函数,需要传递 File 类型的对象。我可以使用类加载器毫无问题地获取配置文件的路径。但是 - 不幸的是 - File 无法读取 jar 中的文件。所以我得到java.io.FileNotFoundException。现在我正在寻找解决这个问题的方法。我的计划是解压模型配置文件,放到一个临时目录下。但是,在开始编码之前,我想了解是否有其他解决方案可以解决像我这样的问题。
更新:我需要在运行时读取文件。
【问题讨论】:
-
您是否需要在构建时或运行时从 JAR 文件中提取/读取文件?您在下面有两个很好的答案,但两者都在开发和运行时过程中的不同点完成任务。