getpath函数的路径无效

时间:2015-12-09 02:45:48

标签: java class getresource

在java中,我必须得到一个图像的确切位置,该图像位于包内的源目录下的文件夹(Emoticon)中,但每当我调用

String s= (Main.class.getResource("Emoticons\\happy.PNG")).getPath();
System.out.println(s);
emotable.put(emo[0], s);

它给我一个像这样的无效路径

/E:/oop/java/emoti/out/production/emoti/sample/Emoticons%5chappy.PNG

路径中没有任何名为%5c的东西。你能告诉我它为什么要来或者如何避免这种情况。

1 个答案:

答案 0 :(得分:0)

对于getResource,您不需要使用反斜杠,而是使用通常的斜杠:

getResource("Emoticons/happy.PNG")