속성 파일에서 알 수 있듯이 값인은 모두 String으로 처리됩니다. 예를 들어 내 파일의 속성을했습니다 :속성 파일의 부울 값
XYZ=false
내가 위의 조건에서 부울 값으로 문자열 거짓를 사용하고 싶습니다.
if (XYZ) {
//do something
}
는 현재이 조건이 항상 문자열 진정한 대신 값 거짓와 부울을 반환 문제는 내가 이 조건 XYZ을 실행하는 자바 소스를 수정하지 수 있다는 것입니다.
속성 파일에서 부울로 만들 수 있습니까?
당신이 무엇을하고 있는지 우리에게 보여줄 수있는 경우를 심지어 컴파일? 'Boolean.parseBoolean' 또는 이와 유사한 것을 사용해 보셨습니까? –
@LyubenTodorov 부울이 사용하는 'equalsCaseIgnore'를 사용하고자 할 수 있습니다. ;) –
XYZ는 * true * 또는 * false *로 평가되는 표현식이어야합니다. 표현은 어떻게 생겼습니까? if (Boolean.FALSE.equals (yourProperty))? if (false == yourProperty)? – Manuel