resourcebundle - How to load a resource bundle from a file resource in Java? -
मेरे पास मैं इस फ़ाइल को एक यह कार्य करने में प्रतीत नहीं होता है: mybundle.txt
में c: / temp -
c: /temp/mybundle.txt
java.util.ResourceBundle में कैसे लोड करूँ? >? फ़ाइल एक मान्य संसाधन बंडल है।
java.net.URL sourceURL = null; स्ट्रिंग पथ = "c: /temp/mybundle.txt"; Java.io.file fl = नया java.io.file (पथ); {SourceURL = fl.toURI () का प्रयास करें। ToURL (); } पकड़ (MalformedULException ई) {} URLClassLoader urlLoader = नया URLClassLoader (नया java.net.URL [] {sourceURL}); Java.util.ResourceBundle बंडल = java.util.ResourceBundle.getBundle (मार्ग, जावा.उत्तिल.लोकेल.get डीफॉल्ट (), urlLoader); जब तक आप अपने संसाधन बंडल फ़ाइलों को ठीक से नाम देते हैं (एक .properties एक्सटेंशन के साथ)
, तब यह काम करता है:
फ़ाइल फ़ाइल = नया फ़ाइल ("C: \\ temp"); यूआरएल [] urls = {file.toURI ()। ToURL ()}; क्लास लोडर लोडर = नया यूआरएल क्लास लोडर (यूआरएल); ResourceBundle आरबी = ResourceBundle.getBundle ("myResource", Locale.getDefault (), लोडर);
जहां "c: \ temp" बाहरी फाइलें (क्लासपाथ पर नहीं) संपत्ति फ़ाइलों को पकड़े हुए हैं, और "myResource" myResource.properties, myResource_fr_FR.properties आदि से संबंधित है। < / P>
क्रेडिट
Comments
Post a Comment