url.getFile()和getpath()之间有什么区别?
在java.net.url
有一个getFile()
方法和一个getPath()
方法。
在我的测试中,它们都返回相同的结果:域名尾随斜杠后的完整路径和文件。
例如, http://www.google.com/x/y/z.html
返回两种方法的x/y/z.html
。
有人可以详细说明Javadocs吗?
URL.getFile()
javadocs这样说:
获取此URL的文件名。 返回的文件部分将与getPath()相同,加上getQuery()的值的串联(如果有)。 如果没有查询部分,则此方法和getPath()将返回相同的结果。
它们将是相同的,除非有一个查询字符串,例如URL中的?somename=value&somethingelse=value2
。
URL.getFile() :
获取此URL的文件名。 返回的文件部分将与getPath()相同,加上getQuery()的值的串联(如果有)。 如果没有查询部分,则此方法和getPath()将返回相同的结果。