16

方法と方法 java.net.urlがあります。getFile()getPath()

私のテストでは、どちらも同じ結果を返します。ドメイン名の末尾のスラッシュの後の完全なパスとファイルです。

たとえば、両方の方法でhttp://www.google.com/x/y/z.html返されます。x/y/z.html

誰かがJavadocsについて詳しく説明できますか?

4

3 に答える 3

26

URL.getFile()javadocs は次のように述べています。

この URL のファイル名を取得します。返されるファイル部分は、getPath() と同じであり、さらに getQuery() の値が連結されている場合はその値が連結されます。クエリ部分がない場合、このメソッドと getPath() は同じ結果を返します。

?somename=value&somethingelse=value2URL にa などのクエリ文字列がない限り、これらは同じになります。

于 2012-08-13T04:29:28.467 に答える
1

URL.getFile() :

この URL のファイル名を取得します。返されるファイル部分は、getPath() と同じで、getQuery() の値が連結されている場合はその値を連結したものになります。クエリ部分がない場合、このメソッドと getPath() は同じ結果を返します。

于 2012-08-13T04:48:17.387 に答える