作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
I had problems while finding the path of file(s) in Netbeans. 。
问题已经解决(检查答案)。
今天我注意到另一个问题:当项目完成时,我必须执行生成的 .jar 才能启动程序,但它不起作用,因为出现错误:在 Netbeans 外部访问/打开 jar 时出现 NullPointer (where to load a file)。
是否可以在 Java/Netbeans 中打开包含类文件的文件,该文件可以在 Netbeans 中甚至在任何目录中运行?
我已经在网站上找到了一些关于我的问题的线索,但没有一个有帮助。
代码:
File file = new File(URLDecoder.decode(this.getClass().getResource("file.xml").getFile(), "UTF-8"));
最佳答案
您遇到的问题是 File 仅引用文件系统上的文件,而不是 jar 中的文件。
如果您想要更通用的定位器,请使用 getResource 提供的 URL。然而,通常你不需要知道文件的位置,你只需要它的内容,在这种情况下你可以使用 getResourceAsInputStream()
这一切都假设您的类路径配置正确。
关于java - Netbeans 内置 .jar 不适用于内部类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465489/
我是一名优秀的程序员,十分优秀!