मैं डेटाबेस से गुण फ़ाइल पढ़ रहा हूं। मैंने java.util.Properties
चेक किया और String
उदाहरण से पार्स करने की कोई विधि नहीं है। इसे करने का कोई तरीका है?गुणों के रूप में पार्सिंग स्ट्रिंग
उत्तर
तुम java.util.Properties
एक String
से पढ़ने के लिए एक विधि नहीं है सही है कि - लेकिन वास्तव में यह अधिक सामान्य तरीकों कि एक InputStream
या Reader
से पढ़ा है।
तो आप load
पर कॉल कर सकते हैं यदि आपके पास इनमें से किसी एक के रूप में String
पेश करने का कोई तरीका है, यानी एक स्रोत जो प्रभावशाली ढंग से वर्णों को एक-एक करके सक्रिय करता है। ऐसा लगता है कि यह अस्तित्व में होना चाहिए, और वास्तव में यह करता है - java.io.StringReader।
यह एक साथ लाना है, तो, काफी स्पष्ट है:
public Properties parsePropertiesString(String s) {
// grr at load() returning void rather than the Properties object
// so this takes 3 lines instead of "return new Properties().load(...);"
final Properties p = new Properties();
p.load(new StringReader(s));
return p;
}
धन्यवाद एंड्रज, यह मुझे बदलने की कोशिश करने के घंटों के बाद और अमेज़ॅन एस 3 प्रोप्स फ़ाइल को गतिशील रूप से जेट्स 3t, भयानक और बहुत आसान सरल का उपयोग करने में मदद करता है। – oberger
हम एक ऐसी ही समस्या थी, ऊपर हमारे लिए काम नहीं किया।
नीचे, हालांकि, किया गया।
def content = readFile 'gradle.properties'
Properties properties = new Properties()
InputStream is = new ByteArrayInputStream(content.getBytes());
properties.load(is)
def runtimeString = 'SERVICE_VERSION_MINOR'
echo properties."$runtimeString"
SERVICE_VERSION_MINOR = properties."$runtimeString"
echo SERVICE_VERSION_MINOR
यह वास्तव में प्रश्न का उत्तर नहीं देता है। यदि आपके पास कोई अलग प्रश्न है, तो आप [प्रश्न पूछें] (http://stackoverflow.com/questions/ask) पर क्लिक करके पूछ सकते हैं। एक बार आपके पास पर्याप्त [प्रतिष्ठा] (http://stackoverflow.com/help/) हो जाने पर आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए [एक बक्षीस] (http://stackoverflow.com/help/privileges/set-bounties) भी जोड़ सकते हैं। क्या-प्रतिष्ठा)। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/13343062) –
उपर्युक्त गुणों के रूप में स्ट्रिंग को पार्स करने के प्रश्न का उत्तर बहुत अधिक है। - हम तार की एक फ़ाइल ले - पार्स यह - गुण में सेट स्ट्रिंग्स वस्तुओं जो पाइप लाइन में कहीं भी इस्तेमाल किया जा सकता ग्रूवी के बराबर आपत्ति – user3265317
मैं एक साधारण परीक्षण
@Test
public void testProperties() throws Exception {
Properties properties = buildProperties("A=1;B=2;Z=x",";");
assertEquals("1", properties.getProperty("A"));
assertEquals("2", properties.getProperty("B"));
assertEquals("3", properties.getProperty("C","3"));
assertNull(properties.getProperty("Y"));
assertEquals("x", properties.getProperty("Z"));
}
- 1. लिंकक लैम्ब्डा को दो गुणों को स्ट्रिंग के रूप में स्ट्रिंग के रूप में मिलता है
- 2. पार्सिंग स्ट्रिंग
- 3. स्ट्रिंग पार्सिंग
- 4. मिलीसेकंड में पार्सिंग अवधि स्ट्रिंग
- 5. स्ट्रिंग (दिनांक पार्सिंग, एनएलपी)
- 6. विन्यास गुणों के रूप में अपरिवर्तनीय प्रकार
- 7. पार्सिंग एक्सएमएल स्ट्रिंग सी #
- 8. स्ट्रिंग अभिव्यक्ति पार्सिंग युक्तियाँ?
- 9. JSONKit पार्सिंग जेसन स्ट्रिंग
- 10. जावा में जावास्क्रिप्ट दिनांक स्ट्रिंग पार्सिंग
- 11. जावा में स्ट्रिंग से पार्सिंग ऑब्जेक्ट्स
- 12. AngularJS निर्देश गुणों में गैर-स्ट्रिंग प्रकार
- 13. पाइथन के साथ 'टाइम स्ट्रिंग' पार्सिंग?
- 14. डोमेन/होस्टनाम के लिए पार्सिंग स्ट्रिंग
- 15. पार्सिंग HTTP उपयोगकर्ता-एजेंट स्ट्रिंग
- 16. पार्सिंग स्नॉर्ट्स के साथ पार्सिंग
- 17. पायथन में पार्सिंग डेटाटाइम ..?
- 18. गुणों के लिए jquery selector जो स्ट्रिंग
- 19. अल्पविराम से अलग स्ट्रिंग पार्सिंग XSLT
- 20. Django url पार्सिंग -पास कच्ची स्ट्रिंग
- 21. पायथन में समीकरण पार्सिंग
- 22. एरलांग में JSON पार्सिंग
- 23. एक्सएमएल के लिए एसक्यूएल - तत्वों के रूप में आउटपुट डेटा या गुणों के रूप में
- 24. एचटीएमएलएजिलिटी - एक स्ट्रिंग को पार्सिंग सहेजें
- 25. जावा में पाठ फ़ाइल पार्सिंग
- 26. स्ट्रिंग करने के लिए सशर्त अभिव्यक्तियों को पार्सिंग
- 27. अनजान कुंजी के साथ एक JSON स्ट्रिंग को सुरक्षित रूप से पार्सिंग
- 28. सी ++ डेटा-यूआरएल स्ट्रिंग के रूप में स्ट्रिंग के रूप में *
- 29. सी # में एक स्ट्रिंग पार्सिंग; क्या एक क्लीनर तरीका है?
- 30. जैक्सन - मानचित्र में रिकर्सिव पार्सिंग <स्ट्रिंग, ऑब्जेक्ट>
फ़ाइल गुण का स्वरूप क्या है के साथ एक एकल डीबी स्तंभ
से गुण लोड करने के लिए इस कोड का उपयोग? – Ishmael
एक डीबी से गुण फ़ाइल या गुण ?? – Dan