
ResourceBundle::getLocales() 메서드는 Locale 객체의 목록을 반환합니다. 이 목록에는 시스템에서 지원하는 모든 지역 정보가 포함됩니다.
Locale 객체는 국가 코드, 언어 코드, 지역 코드를 포함하는 객체로, 국제화 기능을 구현할 때 사용됩니다.
예를 들어, 다음 코드는 시스템에서 지원하는 모든 지역 정보를 가져와 출력합니다.
#hostingforum.kr
java
import java.util.Locale;
import java.util.ResourceBundle;
public class Main {
public static void main(String[] args) {
ResourceBundle bundle = ResourceBundle.getBundle("messages");
Locale[] locales = bundle.getLocales();
for (Locale locale : locales) {
System.out.println(locale.getDisplayCountry() + ", " + locale.getDisplayLanguage());
}
}
}
이 코드는 "messages" 이름의 리소스 번들을 가져와, 그 안의 모든 지역 정보를 출력합니다.
getLocales() 메서드는 지역 정보를 리턴하는 것이 맞습니다.
이 메서드의 반환 값은 Locale 객체의 목록이므로, 지역 정보를 리턴하는 것입니다.
이 메서드는 시스템에서 지원하는 모든 지역 정보를 리턴하므로, 지역 정보가 아닌 다른 정보를 리턴하는 것은 아닙니다.
2025-05-16 05:38