প্রোপার্টি কনফিগারেশন ব্যবহার করে একাধিক লাইনের সম্পত্তি মান কীভাবে লিখবেন?


102

আমার কাছে একটি তালিকা মান সহ একটি সম্পত্তি সহ একটি সম্পত্তি ফাইল আছে (কমা পৃথকীর্ণ), কীভাবে এই মাল্টিটিকে একটি বহু-লাইনে লিখবেন? (কমা পরে ব্যাকস্ল্যাশ)?

আমি এই সম্পর্কে বা কমপক্ষে কমা এবং ব্যাকস্ল্যাশ থেকে কমাতে পলায়নের বিষয়ে কিছুই খুঁজে পাচ্ছি না।


4
আপনি কি দয়া করে স্পষ্ট করতে পারেন, আমি নিশ্চিত নই আপনি কী করতে চাইছেন
আভিরাম সেগাল

4
আমার একটি মাল্টি লাইন ভ্যালি রয়েছে এমন একটি সম্পত্তি রয়েছে, যেমন: কী 1 = ভাল 1, \ ভাল 2, \ ভাল 3 কী 2 = হ্যালো ভাল 1, ভাল 2, ভাল 3 পৃথক লাইনে রয়েছে তবে প্রোপার্টি কনফিগারেশনগুলি যখন তাদের একটি ফাইলে লিখবে তখন এটি সেটিকে একটিতে লিখবে লাইন
Uhkkgjhfjf Jgkjkhj

আহ আপনি কীভাবে এটি লিখেছেন সে সম্পর্কে কথা বলছেন ... ঠিক আছে
আভিরাম সেগাল

উত্তর:



26

প্রোপার্টি ফাইলগুলির জন্য ব্যবহারকারী নির্দেশিকা পরীক্ষা করুন :

বিশেষ চরিত্র এবং পালানো :

যদি আপনার কোনও লাইনের ফিড, কোনও সারণী বা একটি ইউনিকোড চরিত্রের মতো কোনও বিশেষ চরিত্রের প্রয়োজন হয় তবে আপনি জাভা স্ট্রিংয়ের জন্য ব্যবহৃত একই পালানো স্বরলিপি দিয়ে এটি নির্দিষ্ট করতে পারেন। তালিকার বিভাজক ("," ডিফল্টরূপে), এড়াতেও পারা যায়:

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

ব্যাকস্ল্যাশগুলি আরও কঠিন।

তালিকা এবং অ্যারে :

আপনি বেশ কয়েকটি লাইনে একই কী ব্যবহার করে আপনার সম্পত্তি ফাইলে মানগুলির একটি তালিকা নির্দিষ্ট করতে পারেন:

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

17

মাল্টি লাইন সম্পত্তি আসলে সম্পত্তি ফাইলে এবং প্রত্যাবর্তিত মূল্যে উপস্থাপন করার \nজন্য আপনাকে সামগ্রীর ভিতরে অক্ষর এবং রেখার ধারাবাহিকতা অব্যাহতি ( \<eol>লাইনের শেষে) একত্রিত করতে হবে:

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

লেখার জন্য এই সিনট্যাক্সটি ব্যবহার করার জন্য কমন্স-কনফিগারেশনটি কনফিগার করা যায় কিনা তা নিশ্চিত।


0

অন্য বিকল্পটি হ'ল মাল্টি-লাইন মানগুলিকে সমর্থন করার জন্য ডিজাইন করা এমন একটি বৈশিষ্ট্য বিন্যাস ব্যবহার করা।

এক্সএমএল মাল্টি-লাইন বৈশিষ্ট্যগুলি ভালভাবে পরিচালনা করতে পারে তবে এতে প্রচুর শব্দ রয়েছে।

এমপ্রোপস: প্রায় কোনও বিশেষ বিন্যাসের প্রয়োজন নেই এমন বিন্যাসের উদাহরণ: https://github.com/mplines/mplines-java

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.