0

我在hello /com/abc/xyz/Test.java包中有我的 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 文件放在同一个文件夹中......没有用。

任何机构都可以帮忙吗?

提前致谢。

4

1 回答 1

1

您可以使用Class方法getResource http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#getResourcejava.lang.String) 。这将相对于您的类路径加载,因此只要图像在类路径上,您就可以找到它。

代码如下所示:

getClass().getResource("/path/to/image")

获取图像 URL(如果需要,您可以将其转换为文件路径)

于 2012-07-26T12:33:28.797 回答