所以我想设置图像的地址,但有一些问题,我知道还有另一种方法:将此图像添加到此项目文件夹中并仅写入名称,但是我该怎么做呢?有完整地址)。
GImage Image = new GImage("D:UsersOserviceDesktopgravity.jpg");
在 Java 中,单个反斜杠是一个转义序列。斜杠后面的下一个字符将具有不同的含义。例如:
-
"""
(包含引号字符的字符串)。 -
"u0061"
(带有大写字母 A 的字符串)。 -
"rn"
(一对 CR LF 控制字符)。
如果要将反斜杠指定为字符串的一部分,则需要在它前面加上另一个反斜杠:D:\Users\Oservice\Desktop\gravity.jpg
,或将它们替换为正斜杠 (D:/Users/Oservice/Desktop/gravity.jpg
)。
根据文档,它的工作原理如下:
- 检查是否已定义具有该名称的映像。如果是这样,请返回该图像。
- 检查是否有具有该名称的资源可用,其内容可以作为映像读取。如果是这样,请从资源文件中读取映像。
- 从具有指定名称的文件(相对于应用程序目录或小程序代码库)加载映像。
如果它抱怨转义字符,请尝试在图像路径中使用\
而不是。