मैं जावा प्रोग्राम के भीतर से मौजूदा वर्किंग डायरेक्टरी को कैसे बदल सकता हूं? सब कुछ मैं इस मुद्दे के बारे में दावा करने में सक्षम हूं कि आप बस ऐसा नहीं कर सकते, लेकिन मैं विश्वास नहीं कर सकता कि वास्तव में ऐसा है।
मेरे पास कोड का एक टुकड़ा है जो उस निर्देशिका से एक हार्ड-कोडित रिश्तेदार फ़ाइल पथ का उपयोग करके एक फ़ाइल खोलता है जो सामान्य रूप से शुरू होता है, और मैं बस उस कोड को किसी अन्य जावा प्रोग्राम के भीतर से इसे शुरू किए बिना उपयोग करने में सक्षम होना चाहता हूं। एक विशेष निर्देशिका। ऐसा लगता है कि आपको बस कॉल करने में सक्षम होना चाहिए System.setProperty( "user.dir", "/path/to/dir" )
, लेकिन जहां तक मुझे पता चल सकता है, उस लाइन को कॉल करना चुपचाप विफल रहता है और कुछ भी नहीं करता है।
मैं समझ सकता हूं कि यदि जावा ने आपको ऐसा करने की अनुमति नहीं दी है, अगर यह इस तथ्य के लिए नहीं था कि यह आपको वर्तमान कार्यशील निर्देशिका प्राप्त करने की अनुमति देता है, और यहां तक कि आपको रिश्तेदार फ़ाइल पथों का उपयोग करके फ़ाइलों को खोलने की अनुमति देता है ...।