标签: java javafx relative-path absolute-path
我很难确定下面代码中的路径是相对路径还是绝对路径。另外,在这种情况下,我试图打开放置在Java项目目录中名为“ img” 的文件夹中的图像。请不要介意双反斜杠(\),我知道它们仅在Windows上有效,这是我想询问的相对路径还是绝对路径。
ImageView img = new ImageView(new Image("file:img\\square.png"))
答案 0 :(得分:1)
在文档here中可以找到,您可以将URL类支持的任何URL传递给构造函数,在您的示例中就是这种情况。
URL
如果所传递的字符串不是有效的URL,而是一个路径,则在这种情况下,将在类路径上搜索图像。
答案 1 :(得分:-2)
在您的情况下,这是相对的。
文件:URL方案是指客户端计算机上的文件。文件中没有主机名:scheme;您只需提供文件的路径。因此,您本地计算机上的文件将是file:///~User/2ndFile.html。
请阅读此answer,以获取更多信息。