|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.ResourceBundle
java.util.PropertyResourceBundle
public class PropertyResourceBundle
PropertyResourceBundle
는,ResourceBundle
의 구상 서브 클래스입니다. ResourceBundle
클래스는, 프로퍼티 파일로부터 얻은 static 인 캐릭터 라인세트를 사용해 로케일용의 자원을 관리합니다. 자원 번들 전체의 설명에 대해서는,ResourceBundle
를 참조해 주세요.
다른 형태의 자원 번들과 달라,PropertyResourceBundle
은 서브 클래스화 되지 않습니다. 대신에, resource data를 포함하는 프로퍼티 파일이 제공됩니다. ResourceBundle.getBundle()
는, 자동적으로 적절한 프로퍼티 파일을 찾아, 그 파일을 참조하는 PropertyResourceBundle
를 작성합니다. 검색과 인스턴스 생성 방법의 상세한 것에 대하여는,ResourceBundle.getBundle
를 참조해 주세요.
다음의예에서는, 베이스명 「MyResources」의 자원 번들 패밀리의 멤버를 나타내고 있습니다. 텍스트에서는, 번들 패밀리의 독일 멤버인 번들 「MyResources_de」를 정의합니다. 이 멤버는 PropertyResourceBundle
에 근거하고 있습니다. 따라서, 텍스트는 「MyResources_de.properties」파일 (관련예에서는,ListResourceBundle
의 서브 클래스로서 구현되는 이 패밀리에게 번들을 추가하는 방법을 나타냅니다)의 컨텐츠입니다. 이 예의 키의 형식은 추 1운·? ·w. 실제의 키는, 번들로부터 객체를 꺼내기 위해서(때문에) 프로그램으로 사용하는 키와 같은가 의리, 뭐든지 괜찮습니다. 키에는, 대문자/소문자의 구별이 있습니다.
# MessageFormat pattern s1=Die Platte \"{1}\" enthält {0}. # location of {0} in pattern s2=1 # sample disk name s3=Meine Platte # first ChoiceFormat choice s4=keine Dateien # second ChoiceFormat choice s5=eine Datei # third ChoiceFormat choice s6={0, number} Dateien # sample date s7=3. März 1996
주: PropertyResourceBundle 의 구축은, 프로퍼티 파일을 나타내는 InputStream, Reader 의 어느쪽이든을 사용해 실시할 수 있습니다. InputStream 로부터 PropertyResourceBundle 인스턴스를 구축하려면 , 그 입력 스트림이 ISO-8859-1 로 encode 되고 있을 필요가 있습니다. 그 경우, ISO-8859-1 인코딩으로 표현할 수 없는 문자는,Unicode 이스케이프로 표현합니다. 한편, Reader 를 취하는 그 외의 생성자 에는, 이 제한은 없습니다.
ResourceBundle
,
ListResourceBundle
,
Properties
상자의 클래스의 개요 |
---|
클래스 java.util. ResourceBundle 로부터 상속된 상자의 클래스/인터페이스 |
---|
ResourceBundle.Control |
필드의 개요 |
---|
클래스 java.util. ResourceBundle 로부터 상속된 필드 |
---|
parent |
생성자 의 개요 | |
---|---|
PropertyResourceBundle (InputStream stream)
InputStream 로부터 프로퍼티 자원 번들을 작성합니다. |
|
PropertyResourceBundle (Reader reader)
Reader 로부터 프로퍼티 자원 번들을 작성합니다. |
메소드의 개요 | |
---|---|
Enumeration <String > |
getKeys ()
이 ResourceBundle 와 그 친번들내에 포함되는 키의 Enumeration 를 돌려줍니다. |
Object |
handleGetObject (String key)
이 자원 번들로부터 지정된 키의 객체를 가져옵니다. |
protected Set <String > |
handleKeySet ()
이 ResourceBundle 인 만큼 포함되고 있는 키의 Set 를 돌려줍니다. |
클래스 java.util. ResourceBundle 로부터 상속된 메소드 |
---|
clearCache , clearCache , containsKey , getBundle , getBundle , getBundle , getBundle , getBundle , getBundle , getLocale , getObject , getString , getStringArray , keySet , setParent |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public PropertyResourceBundle(InputStream stream) throws IOException
InputStream
로부터 프로퍼티 자원 번들을 작성합니다. 이 생성자 으로 읽어내지는 프로퍼티 파일은, ISO-8859-1 로 encode되어 있지 않으면 안됩니다.
stream
- 읽기원의 프로퍼티 파일을 나타내는 InputStream
IOException
- 입출력 에러가 발생했을 경우
NullPointerException
- stream
가 null 의 경우public PropertyResourceBundle(Reader reader) throws IOException
Reader
로부터 프로퍼티 자원 번들을 작성합니다. 생성자 PropertyResourceBundle(InputStream)
의 경우와 달리, 입력 프로퍼티 파일의 인코딩에 관한 제한은 없습니다.
reader
- 읽기원의 프로퍼티 파일을 나타내는 Reader
IOException
- 입출력 에러가 발생했을 경우
NullPointerException
- reader
가 null 의 경우메소드의 상세 |
---|
public Object handleGetObject(String key)
ResourceBundle
의 기술:
ResourceBundle
내의 handleGetObject
key
- 바람직한 객체의 키
public Enumeration <String > getKeys()
ResourceBundle
와 그 친번들내에 포함되는 키의 Enumeration
를 돌려줍니다.
ResourceBundle
내의 getKeys
ResourceBundle
와 그 친번들내에 포함되는 키의 Enumeration
ResourceBundle.keySet()
protected Set <String > handleKeySet()
ResourceBundle
인 만큼 포함되고 있는 키의 Set
를 돌려줍니다.
ResourceBundle
내의 handleKeySet
ResourceBundle
인 만큼 포함되고 있는 키의 Set
ResourceBundle.keySet()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.