Java 클래스의 file.properties에서 인수가있는 속성에 액세스합니다
-
09-12-2019 - |
문제
내가하고 싶은 것을 설명하겠습니다 :
다음과 같은 속성이 포함 된 속성이 있습니다.
message=Hello {0}, welcome.
.
문자열을 사용하여 Java 클래스 에서이 속성에 액세스하고 해당 클래스의 매개 변수를 설정하고 싶습니다.
이미 FMT : 메시지 및 FMT : PARAM이 JSP 에이 종류의 속성을 표시하지만 이제 Java 객체에서 조작하고 싶습니다 (이미 속성을 클래스에 삽입하는 방법을 알고 있음)./ P>
이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
해결책
java.util.ResourceBundle을 사용할 수 있습니다. 및 java.text.messageFormat <./ A>
일부 예제
.private String getString( String bundle, String key, String defaultValue, Object... arguments ){
String result = ResourceBundle.getBundle( bundle ).getString( key );
if ( result == null ){
result = defaultValue;
}
if ( arguments.length > 0 && result != null ){
result = MessageFormat.format( result, arguments );
}
return result;
}
제휴하지 않습니다 StackOverflow