यह देखकर मुझे प्राप्त होने वाला काउंटर प्रश्न यह है: "आप अपने आवेदन में पथ को कड़ी मेहनत क्यों करना चाहते हैं?"
भले ही यह केवल उदाहरण के लिए था और आप किसी संपत्ति फ़ाइल या किसी भी चीज़ से पथ लोड करना चाहते हैं, मुझे अभी भी लगता है कि आप यहां गलत ट्रैक पर हैं।
सबसे पहले आप प्लेग जैसे पूर्ण पथ से बचना चाहते हैं। सापेक्ष पथ ठीक तरह के हैं। आप हार्डकोडेड पथों में स्लैश ('/') वर्णों का उपयोग कर सकते हैं, यह विंडोज और लिनक्स/मैक दोनों पर काम करेगा। असल में सभी प्लेटफॉर्म।
दूसरा, पथ का उपयोग क्यों करें? यह इंटरनेट युग है। यूआरएल का प्रयोग करें! फ़ाइल: यूआरएल फाइल पथ के समान ही काम करेगा, लेकिन यूआरएल का उपयोग करके ऐप वेब स्रोतों और एफ़टीपी जैसे अन्य स्रोतों से संसाधन स्वीकार करता है।
सबसे बड़ा, फ़ाइल वर्ग से बचें। यदि आप ऐसा करने का एक अच्छा तरीका खोजते हैं, तो आप पूरी तरह से लकड़ी के काम से बाहर हैं। GetResource और getResourceAsStream के साथ URL का एक साथ उपयोग करें और आपका ऐप इंटरनेट पर नेटवर्क सीमाओं के स्वतंत्र और पूरे मंच पर काम करेगा।
स्रोत
2010-06-23 18:58:55
मिश्रित फ़ाइल-विभाजक टोकन के साथ ऐसा? मैं इसे काम देखने के लिए बेहद आश्चर्यचकित होगा। –
आप इस प्रश्न का संदर्भ लेना चाहेंगे --- http://stackoverflow.com/questions/3100625/how-can-i-read-from-a-windows-shared-drive-in-a-platform-independent-way -using-ja – Bill
आप इसे क्यों नहीं देखते? – Anders