properties 파일 이 가 져 온 사고

2145 단어 자바UIWebxmlant
오늘 코드 를 보 았 습 니 다:resources.getString(key Name),오랫동안 멍하니 있 었 지만 그 이 유 를 생각해 내지 못 했 습 니 다!긴 수색 의 길 을 열 어 라!
1. 아,알 겠 습 니 다.위 에 있 는 것 은 properties 파일 정의 key 에 대응 하 는 value 값 을 읽 는 데 사 용 됩 니 다.
2.그러면 properties 파일 은 어떤 역할 을 합 니까?어떻게 사용 하나 요?
     A:ini 파일 과 마찬가지 로 그들 은 모두 속성 파일 입 니 다.즉,응용 프로그램의 일부 정 보 를 설정 하 는 데 사 용 됩 니 다.그러나 이런 정 보 는 보통 비교적 적은 데이터 입 니 다.데이터베이스 파일 로 저장 할 필요 가 없고 일반적인 텍스트 파일 로 저장 할 필요 가 없습니다.형식 과 액세스 가 편리 하지 않 습 니 다.속성 파일 은 모두 키 값 에 대응 합 니 다.JAVA 를 배 우 는 사람들 은 map 를 알 고 있 습 니 다.JAVA 의 가방 에는 전문 적 인 조작 속성 파일 을 제공 하 는 클래스 가 있 습 니 다.
     properties 라 는 파일 은 key=value 형식 으로 내용 을 저장 합 니 다.자바 코드 에 서 는 Properties 류 를 사용 하여 이 파일 을 읽 을 수 있 습 니 다.
 
String value=p.getProperty(key);

 
 대응 하 는 데 이 터 를 얻 을 수 있 습 니 다.
    B:보통 이 파일 은 일부 매개 변수 로 저장 되 고 코드 가 유연 할 수 있 습 니 다.       다 중 언어 환경 에 적응 하 는 데 사 용 됩 니 다.시스템 의 언어 환경 변화 에 따라 서로 다른 속성 파일 을 읽 고 해당 하 는 언어의 UI 를 설정 파일 로 표시 합 니 다.경로 에 대한 설정(예 를 들 어 ant 의 build.properties)을 읽 어서 설정 을 저장 합 니 다.(win 아래 ini 와 같 습 니 다.section 이 없 기 때문에 간단 합 니 다)  차원 을 표현 하기 어렵 기 때문에 복잡 한 점 은 xml 로 설정 할 수 있 습 니 다.
    요약:      쉽게 말 하면 변 수 를 정의 하 는 것 과 같 습 니 다.이 파일 에서 이 변수의 값 을 정의 합 니 다.프로그램 에서 이 변 수 를 호출 할 수 있 습 니 다.좋 은 점 은 프로그램의 매개 변수 값 이 바 뀌 어야 한다 면 이.properties 파일 을 직접 바 꾸 면 됩 니 다.소스 코드 를 수정 하지 않 아 도 됩 니 다.당신 의 이후 코드 재 구성 에 유리 하고 유지 보수 가 편리 합 니 다.
 
3.자바 에서 properties 파일 을 읽 는 간단 한 방법
  웹 프로젝트 에서 저 희 는 src 디 렉 터 리 에 properties 파일 을 설정 합 니 다.예 를 들 어 log.properties 나 conf.properties.우 리 는 어떻게 이 파일 들 을 읽 으 러 갔 습 니까?!
  답:자바 에서 프로필 을 읽 는 정 보 는 Properties 라 는 종 류 를 사용 할 수 있 지만 국제 화 문제 가 발생 했 을 때 해결 하기 어렵 기 때문에 리 소스 Bundle 이라는 종 류 를 사용 하 는 것 이 좋 습 니 다.
 
 private static ResourceBundle resourceBundle = null; 
 resourceBundle = ResourceBundle.getBundle("CONFIG_FILE");   

4.
ResourceBundle  중국어 api
  http://www.jar114.com/jdk6/zh_CN/api/java/util/ResourceBundle.html
리 소스 번 들 소스 코드
  http://kickjava.com/src/java/util/ResourceBundle.java.htm
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기