2008-08-26 8 views
5

मैं जावा में एक फ़ाइल संवाद लाना चाहता हूं जो अनुप्रयोग स्थापना निर्देशिका में डिफ़ॉल्ट है।मैं पथ कैसे प्राप्त करूं जहां उपयोगकर्ता ने मेरा जावा एप्लिकेशन इंस्टॉल किया?

प्रोग्राम को प्रोग्रामेटिक रूप से प्राप्त करने का सबसे अच्छा तरीका क्या है?

उत्तर

7
System.getProperty("user.dir") 

निर्देशिका को जावा वीएम से शुरू किया गया था।

4
System.getProperty("user.dir"); 

उपरोक्त विधि एप्लिकेशन लॉन्च होने पर उपयोगकर्ता की कार्यशील निर्देशिका प्राप्त करती है। यह ठीक है अगर एप्लिकेशन स्क्रिप्ट या शॉर्टकट द्वारा लॉन्च किया जाता है जो सुनिश्चित करता है कि यह मामला है।

हालांकि, यदि ऐप कहीं और से लॉन्च किया गया है (पूरी तरह से संभव है यदि कमांड लाइन का उपयोग किया जाता है), तो वापसी मूल्य वैल्यू होगा जब उपयोगकर्ता ऐप लॉन्च करेगा।

work out the application install directory using ClassLoaders पर एक और विश्वसनीय विधि है।

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