我很确定这是一个基础问题,但我就是想不通。
我正在尝试加载项目中 images 子文件夹中的一堆图片。
以下是我的代码:
package com.ieml.swt.diploma;
import java.io.InputStream;
public class loadTest
{
public static void main(String[] args)
{
System.out.println(getResourceImage("marks.png"));
}
public static InputStream getResourceImage(String fileName) {
return loadTest.class.getResourceAsStream("./images/" + fileName);
}
}
我有两个文件夹用于存放源代码和类文件,因此.java文件位于src/com/ieml/swt/diploma文件夹中,而.class文件位于bin/com/ieml/swt/diploma文件夹中。
我正在尝试加载这里的文件,这些文件存在于"loadTest/images"子文件夹中,其中loadTest是我的项目根目录,但它只打印null,就好像没有加载这个文件一样。我是否漏掉了什么?