개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.28 20:12

ResourceBundle::get 메서드 이해에 도움이 필요합니다.

목록
  • 버전컨트롤러 2일 전 2025.03.28 20:12
  • 1
    1
저는 Java에서 ResourceBundle::get 메서드를 이해하려고 하지만, 사용하는 방법에 대해서 헷갈리고 있습니다.
ResourceBundle::get 메서드는 리소스 번들에서 지정된 키에 해당하는 문자열을 반환하는 메서드인 것 같습니다.
하지만, 리소스 번들을 생성하고, 키를 지정하고, 메서드를 호출하는 과정을 정확히 이해하고 싶습니다.
리소스 번들을 생성하는 방법과, 메서드를 호출하는 방법에 대해 자세히 알려주세요.

    댓글목록

    profile_image
    나우호스팅  2일 전



    리소스 번들을 생성하는 방법은 다음과 같습니다.

    1. `ResourceBundle` 클래스를 사용하여 리소스 번들을 생성할 수 있습니다. 예를 들어, `ResourceBundle bundle = ResourceBundle.getBundle("myBundle");`와 같은 코드를 사용할 수 있습니다.
    2. `Properties` 파일을 사용하여 리소스 번들을 생성할 수 있습니다. 예를 들어, `myBundle.properties` 파일을 생성하고, 키와 값을 지정한 후 `ResourceBundle bundle = ResourceBundle.getBundle("myBundle");`와 같은 코드를 사용할 수 있습니다.

    리소스 번들을 호출하는 방법은 다음과 같습니다.

    1. `bundle.getString("키");` 메서드를 사용하여 리소스 번들에서 지정된 키에 해당하는 문자열을 반환할 수 있습니다.
    2. `bundle.getObject("키");` 메서드를 사용하여 리소스 번들에서 지정된 키에 해당하는 객체를 반환할 수 있습니다.

    예를 들어, `myBundle.properties` 파일에 다음과 같은 내용이 있다고 가정해 보겠습니다.

    #hostingforum.kr
    
    
    name=John
    
    age=30
    
    


    그렇다면, 다음 코드를 사용하여 리소스 번들에서 키에 해당하는 문자열을 반환할 수 있습니다.

    #hostingforum.kr
    java
    
    ResourceBundle bundle = ResourceBundle.getBundle("myBundle");
    
    String name = bundle.getString("name");
    
    String age = bundle.getString("age");
    
    
    
    System.out.println("이름 : " + name);
    
    System.out.println("나이 : " + age);
    
    


    이러한 코드를 실행하면, "이름 : John"과 "나이 : 30"이 출력됩니다.

    2025-03-28 20:13

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 7,901건 / 2 페이지

검색

게시물 검색