我创建了一个项目,在项目内有一个名为 Source Packages 的文件夹,其中包含我的包。我需要图像,并且我想将它们复制到项目内的文件夹中(或者更好的是在源包中),这样当我创建 .jar 时,图像文件夹将位于 jar 文件中。如何在 NetBean 中做到这一点?
编辑:我还是想不通,这是代码:
Image star;
InputStream stream = getClass().getResourceAsStream("images/star.png");
star= ImageIO.read(stream);
它不起作用,我收到错误“IllegalArgumentException input==null”
如果我尝试使用以下代码,则文件夹“images”位于项目“Game”的文件夹中:
Image star;
InputStream stream = getClass().getResourceAsStream("images/star.png");
star= Toolkit.getDefaultToolkit().getImage("images/star.png");
它有效,我在 InputStream 上做错了什么?