java.util.ResourceBundle 의 용법 및 오류 보고

2684 단어 자바ResourceBundle
리 소스 Bundle 클래스 는 자바 가 제공 하 는 properties 파일(프로필)을 읽 는 방법 입 니 다.
파일 에 서 는\#로 시작 하 는 것 을 설명 합 니 다.다음은 제 데이터베이스 연결 설정 파일 입 니 다.
1
2
3
4
5
6
7
8
9 # DRIVER=com.mysql.jdbc.Driver URL=jdbc:mysql: //localhost:3306/test user=rwuser password=rwuser
  # path=D:\\Java\\jdk1. 6 .0_31\\bin
다음은 제 가 리 소스 Bundle 클래스 를 사용 하여 처리 하 는 것 입 니 다.
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package   iceinfo.bat.test;
  import   java.util.ResourceBundle;
  public   class   TestResourceBundle {
       public   static   void   main(String[] args) {          String fileName= "config" ; //        config.properties java :    //        -      //        -   .properties    //        -  classpath , fileName ,     //         Web , , WEB-INF\classes\ 。          ResourceBundle paramBundle = ResourceBundle.getBundle(fileName);          System.out.println(paramBundle.getString( "DRIVER" ));          System.out.println(paramBundle.getString( "URL" ));          System.out.println(paramBundle.getString( "user" ));          System.out.println(paramBundle.getString( "PASSWORD" )); //                     System.out.println(paramBundle.getString( "path" ));      } }
주:fileName 의 이름 에 대소 문자 나 properies 파일 이 있 는 가방 이름 이 없 으 면 알려 줍 니 다.
Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name config1, locale zh_CN
properties 파일 의 key 에 대응 하 는 value 값 을 가 져 올 때 소문 자 회 보 를 구분 하지 않 으 면
Exception in thread "main" java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key PASSWORD

좋은 웹페이지 즐겨찾기