在Eclipse中读取资产

时间:2012-02-08 16:27:48

标签: java eclipse image resources load

我正在开发一个小游戏,我会为精灵等使用一些图片等。 当我从光盘加载它时,它工作得很好

Image image = new Image("C:\\AppleMan.png");

但是如何从项目中的foloder加载它。我使用eclipse作为IDE,语言是Java:)

我拍了一个示例项目的截图,这样你就可以看到我如何导入图片

Le Image

所以我想加载该资源文件夹中的图片,就像这个伪代码

一样
Image image = getResource("Resources/AppleMan.png");

但这根本行不通。

任何帮助表示赞赏:)

2 个答案:

答案 0 :(得分:2)

1)您应该将Resources文件夹添加到classpath

2)你应该绝对找到文件,即“/Resources/AppleMan.png”

<强> P.S。

3)抱歉,请注意getResource返回网址:http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getResource%28java.lang.String

答案 1 :(得分:-3)

当您之前通过绝对路径时,您正在传递相对路径。添加Eclipse工作空间的路径。

例如,如果您的工作区位于C:\ Workspace,则需要输入

Image image = getResource("C:\\Workspace\\HowToGetResources\\Resources\\AppleMan.png");