BufferedImage image;
image = ImageIO.read(SpriteSheet.class.getResourceAsStream(path));
我正在制作2D Java游戏,正如我正在进行的课程中的练习;但是,这里有一些我不明白的事情。我不太确定的第一件事是:
SpriteSheet.class
我以前从未见过.class。究竟是什么?此外,为什么只在getResourceAsStream方法中放入路径就可以了。是因为我在一个res文件夹中有SpriteSheet,它位于程序的构建路径中。
感谢您的帮助!
答案 0 :(得分:1)
.class
指的是给定类的Class
对象。
例如,Integer.class
将引用Class
的{{1}}对象。
java.lang.Integer
将返回指向当前类路径中文件的getResourceAsStream()
。