使用默认路径

时间:2013-06-28 14:25:38

标签: java image path resources embedded-resource

好的伙计们,我做了一项研究,我发现没有什么可以正确地说明我这样做并且不发布这个懒惰的人。我的问题是:

我的项目的rsc文件夹中有一个图像。我可以从完整路径名称中获取它:

C:\Users\Victor\workspace\SHST\rsc\image.jpg

但是,我需要将此文件夹将来移动到另一个桌面,并且'当然我不能为主路径"C:\Users\Victor\workspace\"的每个变量进行更改。我尝试了关于环境变量的事情,但即使我发誓我什么都没发现。我知道有一种方法可以做到这一点并不像看起来那么难,这就是为什么我无法意识到我一无所获。有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

尝试使用ClassLoader.getResource()加载图片。实施例

class.getClassLoader().getResource("rsc/image.jpg");

答案 1 :(得分:1)

将图像放入项目中的C:\Users\Victor\workspace\SHST\res\文件夹,然后通过调用res/image.jpg加载图像文件。无论你在哪里更换你的项目,它都应该被加载。