我的包中的java类你好 /com/abc/xyz/Test.java
在这个“Test.java”文件中,我正在编写代码来生成HTML。其中包含图像标签。像
String str ="<Table><img src=""></img></table>
我的图片位于另一个包中 hello123 /web/img/myImg.jpg。
我如何在Test.java文件中访问此图像。
如果我硬编码路径如“c://myproject/hello123/web/img/myImg.jpg”那么它的工作原理。但是这条路在其他地方和其他环境中并不一致。
我尝试将我的图像放在与我的java文件相同的文件夹中......没有用。
任何人都可以帮忙吗?
提前致谢。
答案 0 :(得分:1)
您可以使用Class
方法getResource
http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getResourcejava.lang.String)。这将相对于您的类路径加载,因此只要图像在类路径上,您就可以找到它。
代码如下:
getClass().getResource("/path/to/image")
获取图像URL(如果需要,可以将其转换为文件路径)