PropertiesConfiguration을 사용하여 여러 줄 속성 값을 작성하는 방법은 무엇입니까?
목록 값 (쉼표로 구분)이있는 속성이있는 속성 파일이 있습니다.이 속성을 여러 줄로 작성하는 방법은 무엇입니까? (쉼표 뒤의 백 슬래시)?
나는 이것에 대해 또는 적어도 쉼표를 쉼표와 백 슬래시로 이스케이프하는 것에 대해 찾을 수 없습니다.
다음을 의미하는 경우; 백 슬래시 + 줄 끝에 만 의존합니다. http://docs.oracle.com/javase/6/docs/api/java/util/Properties.html에 문서화되어 있습니다.
primes = 2,\
3,\
5,\
7,\
11
사용자 안내서에서 속성 파일을 확인하십시오 .
줄 바꿈, 표 또는 유니 코드 문자와 같은 속성에 특수 문자가 필요한 경우 Java 문자열에 사용되는 것과 동일한 이스케이프 표기법으로 지정할 수 있습니다. 목록 구분 기호 (기본적으로 ",")도 이스케이프 할 수 있습니다.
key = This \n string \t contains \, escaped \\ characters \u0020
백 슬래시는 더 어렵습니다.
목록 및 배열 :
여러 줄에 동일한 키를 사용하여 속성 파일의 값 목록을 지정할 수 있습니다.
# chart colors colors.pie = #FF0000; colors.pie = #00FF00; colors.pie = #0000FF;
여러 줄 속성이 실제로 속성 파일과 반환 된 값에 표시되도록 \n
하려면 콘텐츠 내부 의 문자와 줄 연속 이스케이프 ( \<eol>
줄 끝)를 결합해야합니다.
KEY1=first line\n\
second line\n\
last line
KEY2=another key
commons-configuration이 실제로 쓰기에이 구문을 사용하도록 구성 할 수 있는지 확실하지 않습니다.
또 다른 옵션은 여러 줄 값을 지원하도록 설계된 속성 형식 중 하나를 사용하는 것입니다.
XML은 여러 줄 속성을 잘 처리 할 수 있지만 많은 노이즈가 있습니다.
MProps : 특별한 형식이 거의 필요하지 않은 형식의 예입니다. https://github.com/mprops/mprops-java
'code' 카테고리의 다른 글
git 저장소에서 bin 및 obj 폴더를 어떻게 무시할 수 있습니까? (0) | 2020.09.24 |
---|---|
call 또는 apply를 사용하여 자바 스크립트 생성자를 어떻게 호출 할 수 있습니까? (0) | 2020.09.24 |
부동 소수점 값의 정밀도를 유지하기위한 Printf 너비 지정자 (0) | 2020.09.24 |
Mac OS X Yosemite / El Capitan에서 MySQL 서버 자동 시작 (0) | 2020.09.24 |
오류 : 프로토콜을 사용할 수 없습니다. 역 추적을 덤프합니다. (0) | 2020.09.24 |