Có thể tiếp tục một chuỗi dài trên dòng tiếp theo trong tệp thuộc tính Java không?
ví dụ, bằng cách nào đó
myStr=Hello
World
và khi tôi nhận được getProperty("myStr")
nó sẽ trở lại với "Hello World"?
Có thể tiếp tục một chuỗi dài trên dòng tiếp theo trong tệp thuộc tính Java không?
ví dụ, bằng cách nào đó
myStr=Hello
World
và khi tôi nhận được getProperty("myStr")
nó sẽ trở lại với "Hello World"?
Câu trả lời:
Dấu gạch chéo ngược ở cuối dòng cho phép bạn ngắt trên nhiều dòng và khoảng trắng bắt đầu một dòng bị bỏ qua:
myStr = Hello \
World
Các tài liệu Java đặt nó theo cách này:
Một dòng logic chứa tất cả dữ liệu của một cặp khóa-phần tử, có thể được trải rộng trên một số dòng tự nhiên liền kề bằng cách thoát khỏi trình tự kết thúc dòng bằng một ký tự gạch chéo ngược
\
.
Bạn cần sử dụng \n\
như một giải pháp.
Hai ký hiệu đầu tiên \n
- dòng mới cho chuỗi, thứ ba \
- nhiều dòng trong tệp thuộc tính.
Ví dụ (trong application.properties):
mail.bodyText=Hello.\n\
This is notification.