Java tutorial गुणों का उपयोग करने पर। ट्यूटोरियल में यह गुणों को "डिफ़ॉल्ट प्रॉपर्टीज" नामक फ़ाइल में लिखा जा रहा है। तो गुण फ़ाइल के लिए एक अच्छा नाम और स्थान क्या है?जावा के लिए .properties फ़ाइलों को स्टोर करने के लिए कहां? प्रॉपर्टी क्लास का उपयोग करने के तरीके के बारे में संपत्तियों का उपयोग करने पर
मैं आमतौर पर दो जावा अनुप्रयोगों में से एक लिखता हूं: एक सिस्टम उपयोगिता या उपयोगकर्ता प्रोग्राम। मुझे लगता है कि अधिकांश सिस्टम उपयोगिताओं में /etc/myfile.properties
में एक फ़ाइल होगी और अधिकांश उपयोगकर्ता प्रोग्राम ~/.myfile.properties
बनाएंगे। हालांकि, ये पथ विंडोज़ में काम नहीं करेंगे। क्या कोड प्लेटफॉर्म को स्वतंत्र बनाने के लिए इन विवरणों को परिभाषित करने का एक और सामान्य तरीका है?
- classpath
- से संपत्ति फ़ाइल पढ़ें आवेदन
यह पढ़ना करने के लिए एक स्टार्टअप तर्क के रूप में संपत्ति फ़ाइल का पथ दर्रा:
इस समाधान पर एक नज़र डालें: http://stackoverflow.com/questions/966029 – Hiro2k
आपके अंतिम प्रश्न का संक्षिप्त उत्तर "नहीं" है। विंडोज़ में वास्तव में कॉन्फ़िगरेशन फ़ाइलों को समान रूप से रखने के लिए अच्छी जगह नहीं है जैसे यूनिक्स करता है, क्योंकि यह कम फ़ाइल-उन्मुख है। यही कारण है कि वरीयता एपीआई का आविष्कार किया गया था। जो शर्म की बात है, मैं मानता हूं, लेकिन वहां आप जाते हैं। –