चींटी फ़ाइलें स्क्रिप्ट हैं; गुण फ़ाइलें तारों की बाल्टी हैं।
गुण फ़ाइलों का प्राथमिक उद्देश्य अनुवाद करने योग्य पाठ के लिए स्ट्रिंग कंटेनर के रूप में कार्य करना है। आमतौर पर संसाधन बंडलों में प्रयुक्त प्रारूप स्ट्रिंग्स इंडेक्स-आधारित सिस्टम का उपयोग करती हैं। जब स्ट्रिंग का अनुवाद किया जाता है, तो जावा कोड को बदलने के बिना स्ट्रिंग के अनुवादित संस्करणों में पैरामीटर का क्रम बदला जा सकता है।
String what = "Hello";
String who = "Martin";
System.out.println(MessageFormat.format("{0}, {1}!", what, who));
System.out.println(MessageFormat.format("{1}, {0}!", what, who));
आउटपुट:
Hello, Martin!
Martin, Hello!
इस तरह उपयोग के मामलों के लिए, यह क्योंकि तार आमतौर पर आवेदन से डेटा की जरूरत है कोई मतलब नहीं होगा गुण कक्षा में कार्यक्षमता को संपुटित करने के लिए। प्रतिस्थापन करने के लिए MessageFormat वर्ग का उपयोग किया जा सकता है।
System.out.format("%s, %s!%n", what, who);
यही वह है! नाम = मार्टिन myKey = hi $ {name}! स्ट्रिंग परिणाम = नई गुण कॉन्फ़िगरेशन ("myFile.properties")। GetString ("myKey"); ====> "परिणाम" का मूल्य "हाय मार्टिन" है! –