2012-01-23 15 views
70

मेरे पास एक संपत्ति मूल्य वाली एक संपत्ति फ़ाइल है जिसमें सूची मूल्य (अल्पविराम से अलग) है, इस संपत्ति को बहु-पंक्ति में कैसे लिखना है? (अल्पविराम के बाद बैकस्लैश)?PropertiesConfiguration का उपयोग कर एकाधिक लाइन गुण मान कैसे लिखें?

मैं इस या कम से कम अल्पविराम और बैकस्लैश

किसी भी मदद की सराहना की जाएगी अल्पविराम से बचने के बारे में बारे में कुछ भी नहीं मिल रहा।

वैकल्पिक ढांचे के बारे में सुनने में भी खुशी होगी।

धन्यवाद

+1

आप कृपया स्पष्ट कर सकते हैं, मुझे यकीन है कि आप –

+1

करने के लिए मैं एक संपत्ति क्या एक बहु लाइन Valie, जैसे है है कोशिश कर रहे हैं नहीं कर रहा हूँ: कुंजी 1 = VAL1, \ val2, \ val3 कुंजी 2 = नमस्ते val1, val2, val3 अलग-अलग पंक्तियों में हैं, लेकिन जब PropertiesConfigurations उन्हें फ़ाइल में लिखते हैं, तो यह उन्हें एक पंक्ति में लिख देगा –

+0

आह आप इस बारे में बात कर रहे हैं कि यह कैसे लिखता है ... ठीक है –

उत्तर

23

चेक User Guide for Properties files:

Special Characters and Escaping:

आप एक लाइन फ़ीड की तरह एक संपत्ति में एक विशेष चरित्र की जरूरत है, एक सारणीकरण या एक यूनिकोड चरित्र, आप निर्दिष्ट कर सकते हैं यह उसी जावा स्ट्रिंग्स के लिए उपयोग की जाने वाली नोटेशन से बच निकला। सूची विभाजक ("," डिफ़ॉल्ट रूप से), यह भी भाग निकले जा सकता है:

key = This \n string \t contains \, escaped \\ characters \u0020

बैकस्लैश अधिक कठिन हैं।

Lists and arrays:

आप अपने गुण में मानों की सूची निर्दिष्ट कर सकते हैं कई लाइनों पर एक ही कुंजी का उपयोग करके फाइल:

# chart colors 
colors.pie = #FF0000; 
colors.pie = #00FF00; 
colors.pie = #0000FF; 
9

आप सामग्री और लाइन निरंतरता से बच (\<eol> पंक्ति के अंत में) के अंदर \n चरित्र गठबंधन करने के लिए एक बहु लाइन संपत्ति वास्तव में गुण में प्रतिनिधित्व किया जा प्राप्त करने की आवश्यकता: मैं बस यह में दर्ज पाया फ़ाइल और दिए गए मान में:

KEY1=first line\n\ 
second line\n\ 
last line 
KEY2=another key 

सुनिश्चित नहीं हैं कि कॉमन्स-विन्यास वास्तव में लिखने के लिए इस वाक्य विन्यास का उपयोग करने के लिए विन्यस्त किया जा सकता है।

संबंधित मुद्दे