方法と方法 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() は同じ結果を返します。
?somename=value&somethingelse=value2
URL にa などのクエリ文字列がない限り、これらは同じになります。
この URL のファイル名を取得します。返されるファイル部分は、getPath() と同じで、getQuery() の値が連結されている場合はその値を連結したものになります。クエリ部分がない場合、このメソッドと getPath() は同じ結果を返します。