这是相对路径还是绝对路径?

时间:2019-04-18 23:42:54

标签: java javafx relative-path absolute-path

我很难确定下面代码中的路径是相对路径还是绝对路径。另外,在这种情况下,我试图打开放置在Java项目目录中名为“ img” 的文件夹中的图像。请不要介意双反斜杠(\),我知道它们仅在Windows上有效,这是我想询问的相对路径还是绝对路径。

ImageView img = new ImageView(new Image("file:img\\square.png"))

2 个答案:

答案 0 :(得分:1)

在文档here中可以找到,您可以将URL类支持的任何URL传递给构造函数,在您的示例中就是这种情况。

如果所传递的字符串不是有效的URL,而是一个路径,则在这种情况下,将在类路径上搜索图像。

答案 1 :(得分:-2)

在您的情况下,这是相对的。

  

文件:URL方案是指客户端计算机上的文件。文件中没有主机名:scheme;您只需提供文件的路径。因此,您本地计算机上的文件将是file:///~User/2ndFile.html。

请阅读此answer,以获取更多信息。