Properties 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스는 Properties
속성의 영구 집합을 나타냅니다.
[Android.Runtime.Register("java/util/Properties", DoNotGenerateAcw=true)]
public class Properties : Java.Lang.Object
[<Android.Runtime.Register("java/util/Properties", DoNotGenerateAcw=true)>]
type Properties = class
inherit Object
- 상속
- 파생
- 특성
설명
클래스는 Properties
속성의 영구 집합을 나타냅니다. 는 Properties
스트림에 저장하거나 스트림에서 로드할 수 있습니다. 속성 목록의 각 키와 해당 값은 문자열입니다.
속성 목록에는 다른 속성 목록이 "기본값"으로 포함될 수 있습니다. 이 두 번째 속성 목록은 속성 키가 원래 속성 목록에 없는 경우 검색됩니다.
는 에서 Hashtable
상속되므로 Properties
및 putAll
메서드를 put
개체에 적용할 Properties
수 있습니다. 호출자가 키 또는 값이 가 아닌 항목을 삽입할 수 있으므로 사용하지 않는 Strings
것이 좋습니다. 메서드를 setProperty
대신 사용해야 합니다. store
키 또는 값이 아닌 값이 포함된 "손상된" Properties
개체에서 또는 save
메서드가String
호출되면 호출이 실패합니다. 마찬가지로 키가 아닌 키가 포함된 "손상된" Properties
개체에서 호출되면 또는 list
메서드에 대한 호출 propertyNames
이 실패합니다String
.
메서드는 #load(java.io.Reader) load(Reader)
/
#store(java.io.Writer, java.lang.String) store(Writer, String)
아래에 지정된 간단한 줄 지향 형식으로 문자 기반 스트림의 속성을 로드하고 저장합니다.
입력/출력 스트림이 ISO 8859-1 문자 인코딩으로 인코딩되는 것을 제외하고 메서드는 #load(java.io.InputStream) load(InputStream)
/
#store(java.io.OutputStream, java.lang.String) store(OutputStream, String)
load(Reader)/store(Writer, String) 쌍과 동일한 방식으로 작동합니다. 이 인코딩에서 직접 나타낼 수 없는 문자는 Java&거래 인용>섹션 3.3<에 정의된 유니코드 이스케이프를 사용하여 작성할 수 있습니다. 언어 사양</인용>; 단일 'u' 문자만 이스케이프 시퀀스에서 허용됩니다. native2ascii 도구를 사용하여 속성 파일을 다른 문자 인코딩과 변환할 수 있습니다.
및 #storeToXML(OutputStream, String, String)
메서드는 #loadFromXML(InputStream)
속성을 간단한 XML 형식으로 로드하고 저장합니다. 기본적으로 UTF-8 문자 인코딩이 사용되지만 필요한 경우 특정 인코딩을 지정할 수 있습니다. 구현은 UTF-8 및 UTF-16을 지원하는 데 필요하며 다른 인코딩을 지원할 수 있습니다. XML 속성 문서에는 다음과 같은 DOCTYPE 선언이 있습니다.
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
시스템 URI(http://java.sun.com/dtd/properties.dtd) 는 속성을 내보내거나 가져올 때 액세스 되지 않습니다 . DTD를 고유하게 식별하는 문자열로만 사용됩니다.
<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD for properties -->
<!ELEMENT properties ( comment?, entry* ) >
<!ATTLIST properties version CDATA #FIXED "1.0">
<!ELEMENT comment (#PCDATA) >
<!ELEMENT entry (#PCDATA) >
<!ATTLIST entry key CDATA #REQUIRED>
이 클래스는 스레드로부터 안전합니다. 여러 스레드가 외부 동기화 없이 단일 Properties
개체를 공유할 수 있습니다.
JDK1.0에 추가되었습니다.
에 대한 Java 설명서입니다 java.util.Properties
.
이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.
생성자
Properties() |
기본값이 없는 빈 속성 목록을 만듭니다. |
Properties(IntPtr, JniHandleOwnership) |
JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다. |
Properties(Properties) |
지정된 기본값을 사용하여 빈 속성 목록을 만듭니다. |
속성
Class |
이 |
Defaults |
이 속성 목록에 없는 키의 기본값을 포함하는 속성 목록입니다. |
Handle |
기본 Android instance 대한 핸들입니다. (다음에서 상속됨 Object) |
JniIdentityHashCode |
클래스는 |
JniPeerMembers |
클래스는 |
PeerReference |
클래스는 |
ThresholdClass |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
ThresholdType |
이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |
메서드
Clone() |
이 개체의 복사본을 만들고 반환합니다. (다음에서 상속됨 Object) |
Dispose() |
클래스는 |
Dispose(Boolean) |
클래스는 |
Equals(Object) |
다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다. (다음에서 상속됨 Object) |
GetHashCode() |
개체의 해시 코드 값을 반환합니다. (다음에서 상속됨 Object) |
GetProperty(String) |
이 속성 목록에서 지정된 키를 사용하여 속성을 검색합니다. |
GetProperty(String, String) |
이 속성 목록에서 지정된 키를 사용하여 속성을 검색합니다. |
JavaFinalize() |
가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다. (다음에서 상속됨 Object) |
List(PrintStream) |
이 속성 목록을 지정된 출력 스트림에 출력합니다. |
List(PrintWriter) |
이 속성 목록을 지정된 출력 스트림에 출력합니다. |
Load(Reader) |
입력 문자 스트림에서 속성 목록(키 및 요소 쌍)을 간단한 줄 지향 형식으로 읽습니다. |
Load(Stream) |
입력 바이트 스트림에서 속성 목록(키 및 요소 쌍)을 읽습니다. |
LoadFromXML(Stream) |
지정된 입력 스트림의 XML 문서에서 나타내는 모든 속성을 이 속성 테이블에 로드합니다. |
Notify() |
이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. (다음에서 상속됨 Object) |
NotifyAll() |
이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다. (다음에서 상속됨 Object) |
PropertyNames() |
기본 속성 목록에서 동일한 이름의 키를 아직 찾을 수 없는 경우 기본 속성 목록의 고유 키를 포함하여 이 속성 목록에 있는 모든 키의 열거형을 반환합니다. |
Save(Stream, String) |
사용되지 않음.
메서드를 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle 속성을 설정합니다. (다음에서 상속됨 Object) |
SetProperty(String, String) |
메서드 |
Store(Stream, String) |
이 |
Store(Writer, String) |
이 |
StoreToXML(Stream, String) |
이 테이블에 포함된 모든 속성을 나타내는 XML 문서를 내보낸다. |
StoreToXML(Stream, String, String) |
지정된 인코딩을 사용하여 이 테이블에 포함된 모든 속성을 나타내는 XML 문서를 내보낸다. |
StringPropertyNames() |
기본 속성 목록에서 동일한 이름의 키를 아직 찾을 수 없는 경우 기본 속성 목록의 고유 키를 포함하여 키와 해당 값이 문자열인 이 속성 목록의 키 집합을 반환합니다. |
ToArray<T>() |
클래스는 |
ToString() |
개체의 문자열 표현을 반환합니다. (다음에서 상속됨 Object) |
UnregisterFromRuntime() |
클래스는 |
Wait() |
현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다. (다음에서 상속됨 Object) |
Wait(Int64) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다. (다음에서 상속됨 Object) |
Wait(Int64, Int32) |
현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
IJavaPeerable.Disposed() |
클래스는 |
IJavaPeerable.DisposeUnlessReferenced() |
클래스는 |
IJavaPeerable.Finalized() |
클래스는 |
IJavaPeerable.JniManagedPeerState |
클래스는 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
클래스는 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
클래스는 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
클래스는 |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
클래스는 |
GetJniTypeName(IJavaPeerable) |
클래스는 |