GImage的地址

时间:2014-01-01 20:12:57

标签: java graphics

所以我想设置图像的地址,但是有一些问题,我知道还有另外一种方法:将这个图像添加到这个项目文件夹中,只需写下名字,但我怎么能这样做?(完整的地址)。

GImage Image = new GImage("D:\Users\Oservice\Desktop\gravity.jpg");

2 个答案:

答案 0 :(得分:1)

在Java中,单个反斜杠是一个转义序列。斜杠后面的下一个字符具有不同的含义。例如:

  • "\""(包含引号字符的字符串)。
  • "\u0061"(带有大写字母A的字符串)。
  • "\r\n"(一对CR LF控制字符)。

如果要在字符串中指定反向间隙,则需要用另一个反斜杠作为前缀:D:\\Users\\Oservice\\Desktop\\gravity.jpg,或者用正斜杠(D:/Users/Oservice/Desktop/gravity.jpg)替换它们。

答案 1 :(得分:0)

根据the documentation,它的工作原理如下:

  1. 检查是否已定义具有该名称的图像。如果是这样,请返回该图像。
  2. 检查是否有可用该名称的资源,其内容可以作为图像读取。如果是,请从资源文件中读取图像。
  3. 从具有指定名称的文件加载图像,相对于应用程序目录或applet代码库。
  4. 如果它抱怨转义字符,请尝试在图片路径中使用\\代替\