在 NetBeans 7.0 内的 Java 项目中,从“资源”文件夹检索图像使用以下代码会导致 NullPointerException:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
尽管确认资源文件夹中存在图像,但此方法失败。
1.文件夹结构:
将资源文件夹与 src 文件夹分开,以避免在构建过程中删除:
2. getResource(Path):
在 Java 中,资源是相对于类路径的根目录访问的,在本例中是构建文件夹中的“classes”文件夹:
3.示例:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("/resources/images/filling.jpg"));
if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
4.构建文件夹:
5.疑难解答:
以上是在 NetBeans 中从资源文件夹检索图像时如何避免 NullPointerException?的详细内容。更多信息请关注PHP中文网其他相关文章!