मुझे जावा प्रश्न है कि मुझे इसमें कोई समस्या है: सापेक्ष फ़ाइल पथ इंगित करने का एक अच्छा तरीका क्या है।जावा सापेक्ष फ़ाइल पथ
मुझे और अधिक विशिष्ट होने दें। मैं हमेशा ./configuration/file.txt
में कॉन्फ़िगरेशन फ़ाइलों को देखने के लिए कहने में सक्षम होना चाहता हूं। मेरी समस्या यह है कि मेरा प्रोग्राम केवल तभी काम करेगा जब यह फ़ाइल निर्देशिका में से शुरू होता है। अगर इसके बजाय मैं इसे ./directory/to/my/program/execute.sh
जैसी किसी भिन्न निर्देशिका से शुरू करता हूं तो यह सही तरीके से कार्य करने में विफल रहता है।
लेकिन मैं यह भी इस फ़ाइल में परिवर्तन करने की जरूरत है, और संसाधनों केवल पढ़ने के लिए करना चाहते हैं लगता है ...
क्या आपका मतलब '/ config/file.txt' के बजाय'।/config/file.txt' था। दूसरा पथ पूर्ण है और किसी समस्या का कारण नहीं बनना चाहिए। –
thx अच्छी पकड़, टाइपो –
को सही किया गया है यदि आप कॉन्फ़िगरेशन सेटिंग्स को संशोधित करने की क्षमता की आवश्यकता है तो आप संसाधन में * वास्तविक * कॉन्फ़िगरेशन फ़ाइल को पूर्ण पथ डाल सकते हैं। –