Java: เป็นไปได้ที่จะแบ่งบรรทัดในไฟล์คุณสมบัติ?


116

เป็นไปได้ไหมที่จะต่อสตริงยาวในบรรทัดถัดไปในไฟล์คุณสมบัติ Java

เช่นอย่างใด

myStr=Hello
      World

และเมื่อได้รับgetProperty("myStr")แล้วจะกลับมาพร้อมกับ "Hello World"?


2
จริงๆแล้วมันสำคัญมากที่จะต้องบอกว่าหลังจาก '\' แล้วจะต้องไม่เป็นอะไรแม้แต่ไม่ใช่ช่องว่าง!
dobrivoje

คำตอบ:


182

แบ็กสแลชที่ท้ายบรรทัดช่วยให้คุณสามารถแบ่งหลาย ๆ บรรทัดได้และช่องว่างที่ขึ้นต้นบรรทัดจะถูกละเว้น:

myStr = Hello \
        World

เอกสาร Javaวางวิธีนี้:

\สายตรรกะเก็บข้อมูลทั้งหมดของคู่คีย์องค์ประกอบซึ่งอาจจะกระจายออกไปทั่วหลายสายธรรมชาติที่อยู่ติดกันหนีลำดับท้ายบรรทัดที่มีตัวอักษรทับขวา



7

คุณจำเป็นต้องใช้\n\เป็นวิธีแก้ปัญหา

สัญลักษณ์สองตัวแรก\n- บรรทัดใหม่สำหรับสตริงที่สาม\- หลายบรรทัดในไฟล์คุณสมบัติ

ตัวอย่างเช่น (ใน application.properties):

mail.bodyText=Hello.\n\
This is notification.

1
ไม่ได้ขอบรรทัดใหม่
Enrice
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.