java.net.URL的文件和路径之间的区别

时间:2016-04-15 13:26:13

标签: java url

java.net.URL的getFile()和getPath()之间的区别是什么?

2 个答案:

答案 0 :(得分:1)

来自Javadoc https://docs.oracle.com/javase/8/docs/api/java/net/URL.html

  

public String getFile()

     

获取此URL的文件名。返回的文件部分将与getPath()相同,加上getQuery()的值的串联(如果有)。如果没有查询部分,则此方法和getPath()将返回相同的结果。

所以getPath()可能是

/path/file.php

和getFile()可能是

/path/file.php?query=hello

答案 1 :(得分:-1)

getFile()将返回文件名:

MyFile.txt

getPath()返回文件的路径:

C:/MyFolder/MyFile.txt