【发布时间】:2009-11-07 21:14:17
【问题描述】:
当我将一些数据加载到我的 java 程序中时,我通常使用 FileInputStream。但是我将程序部署为 jar 文件和 webstart,所以我必须使用 getRessource() 或 getRessourceAsStream() 直接从 jar 文件中加载数据。
现在总是在开发和部署之间切换这段代码很烦人?
有没有办法使这个自动化?即有没有办法知道代码是否从 jar 运行?
当我尝试用这样的 jar 加载它时:
InputStream is = this.getClass().getResourceAsStream("file.txt");
返回的输入流只是 null,尽管该文件肯定在应用程序的根目录中。
谢谢!
【问题讨论】:
标签: java deployment jar