Java Properties object to String -
मेरे पास Java Properties ऑब्जेक्ट है जो मैं इन-मेमोरी से String < / Code>, जो पहले वास्तविक .properties फ़ाइल से इस तरह से स्मृति में लोड किया गया था:
this.propertyFilesCache.put (file, FileUtils.fileToString (propfile) ); उपयोग fileToString वास्तव में फ़ाइल से पाठ में पढ़ता है और बाकी के कोड को इसे hashmap call propertyFilesCache । बाद में, मैं हाशम से स्ट्रिंग के रूप में फाइल टेक्स्ट पढ़ता हूं और इसे जावा में properties ऑब्जेक्ट में पुनः लोड करता हूं:
स्ट्रिंग प्रोफाइलसट्र = यह.प्रॉपर्टीफ़ाइलों Cache.get (fileName); गुण tempProps = नए गुण (); {TempProps.load (नई बाइटअरेइनपुटस्ट्रीम (प्रोफिल एसटेट बटेट्स ()) का प्रयास करें; } पकड़ (अपवाद ई) {लॉग। Debug (e.getMessage ()); } TempProps.setProperty (सहारा, propVal); इस बिंदु पर, मैंने अपनी प्रॉपर्टी को अपनी इन-मेमरी प्रॉपर्टी फाइल में बदल दिया है और मैं टेक्स्ट को Properties ऑब्जेक्ट से प्राप्त करना चाहता हूं जैसे कि मैं था एक फ़ाइल ऑब्जेक्ट पढ़ना जैसे मैंने ऊपर किया क्या ऐसा करने का एक आसान तरीका है या क्या मैं गुणों को फिर से शुरू करने और स्ट्रिंग मैन्युअल रूप से बना
<पूर्व>
सार्वजनिक स्थिर स्ट्रिंग getPropertyAsString (गुण सहारा) {StringWriter लेखक = नया StringWriter (); Prop.list (नई PrintWriter (लेखक)); वापसी लेखक .getBuffer ()। ToString (); }
Comments
Post a Comment