2012-08-13 10 views
12

java.net.url में getFile() विधि और getPath() विधि है।url.getFile() और getpath() के बीच क्या अंतर है?

मेरे परीक्षण में, वे दोनों एक ही परिणाम लौटाते हैं: डोमेन नाम पीछे स्लैश के बाद पूर्ण पथ और फ़ाइल।

उदाहरण के लिए, http://www.google.com/x/y/z.html दोनों विधियों के लिए x/y/z.html देता है।

क्या कोई जावाडॉक्स पर विस्तार कर सकता है?

उत्तर

20

URL.getFile() javadocs इस कहते हैं:

इस URL का फ़ाइल नाम हो जाता है। लौटाया गया फ़ाइल भाग GetPath() के साथ ही होगा, साथ ही getQuery(), यदि कोई हो, के मान का समापन होगा। यदि कोई प्रश्न भाग नहीं है, तो यह विधि और getPath() समान परिणामों को वापस कर देगा।

वे वही होंगे जब तक कोई क्वेरी स्ट्रिंग न हो, उदा। यूआरएल में ?somename=value&somethingelse=value2

1

URL.getFile():

इस URL का फ़ाइल नाम हो जाता है। लौटाया गया फ़ाइल भाग GetPath() के साथ ही होगा, साथ ही getQuery(), यदि कोई हो, के मान का समापन होगा। यदि कोई प्रश्न भाग नहीं है, तो यह विधि और getPath() समान परिणामों को वापस कर देगा।

संबंधित मुद्दे