【发布时间】:2010-02-03 22:32:02
【问题描述】:
我有一个 JAR 文件,其中包含一个使用外部模型文件的 API。我想将模型文件包含在 JAR 本身中,以便其他开发人员更容易使用。 API 将只接受一个 File 对象,有没有办法做到这一点?我已经尝试了以下方法,但都失败了:
- 使用 class.getResourceAsStream()。如果 API 接受 InputStream,这将起作用。
- 解析类路径并尝试从条目构建(JAR 将显示为 app.jar)
我想一个选项是使用 getResourceAsStream 并将文件移动到 HDD 上的永久位置,但是我不喜欢这个选项。必须有更好的东西,有什么想法吗?
【问题讨论】: