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