속성 클래스는 해시 테이블에서 상속되며 일반적으로 IO 스트림과 함께 사용됩니다. 가장 두드러진 기능은 Key/Value가 구성 지속성을 위해 구성 파일에 구성 속성으로 작성되거나 구성 파일에서 이러한 속성을 읽는다는 것입니다. 이러한 구성 파일의 사양 접미사는 ".properties"라는 이름입니다. 지속적인 속성 세트를 나타냅니다.
주목할만한 몇 가지 사항 :
키나 값이든 값이든 스트링 데이터 유형이어야합니다.
Hashtable에서 상속되었지만 제네릭을 사용하지 않습니다.
해시 테이블의 PUT 방법을 사용할 수는 있지만 권장되지는 않지만 setProperty () 메소드를 사용해야합니다.
여러 스레드는 외부 동기화없이 단일 속성 객체를 공유 할 수 있습니다. 즉, 스레드 동기화.
Properties Collection에서 설정된 속성을 구성 파일에 작성하려면 Store () 메소드를 사용하십시오. ".properties"구성 파일에서 속성을 읽으려면 load () 메소드를 사용할 수 있습니다.
다음은 속성 클래스의 일반적인 방법입니다.
SetProperty (String K, String V) : Hashtable의 PUT 메소드를 호출하고 Properties Collection에 키/값을 추가하고 키에 해당하는 이전 값을 반환합니다. 오래된 값이 없으면 null을 반환하십시오. K와 V는 둘 다 문자열 유형입니다.
getProperty (String K) : 속성 컬렉션의 키에 해당하는 값을 가져옵니다.
Store (OutputStream O, String Comment) : 속성 속성 수집을 출력 스트림 O에 작성하십시오. 주석 주석이 필수적입니다. -로드 (inputStream i) : .properties 구성 파일에서 바이트의 속성을 읽습니다.
로드 (Reader R) : .properties 구성 파일의 문자별로 IT의 속성을 읽으십시오.
StringPropertyNames () : 속성 컬렉션에서 주요 부품으로 구성된 세트 세트를 반환합니다.
다음은 키/값을 속성 컬렉션에 추가, 가져 오기, 트래버스하고 IO 스트림과 함께 사용하는 간단한 예입니다.
import java.util.*; import java.io.*; public class prop {public static void main (String [] args)은 ioexception {properties proper = new Properties (); // 스토리지 키/값 prop.setProperty ( "filename", "a.avi"); Prop.SetProperty ( "size", "5m"); // 소품 수집 저장소의 형식 키/값 system.out.println (prop); // 단일 키/값 prop.getProperty ( "filename")를 선택합니다. // 소품 컬렉션을 통해 트랜스 트레이닝 세트 <string> keys = prop.stringPropertyNames (); for (문자열 키 : 키) {문자열 값 = prop.getProperty (키); System.out.println (key+"="+value); } // Properties Collection 및 IO 출력 스트림 컬렉션 : PROP COLLECT에서 설정된 속성을 파일에 작성하여 PERISTENCE FILEOUTPUTSTREAM FOS = NEW FILEOUTPUTSTREAM ( "D : /Temp/my.properties"); prop.store (Fos, "Store Test"); // 속성 수집 및 IO 출력 스트림 컬렉션 : 속성 파일에서 Proper1 Collection으로 설정된 속성을 읽습니다. // fileInputStream fis = new FileInputStream ( "d : /temp/my.properties"); filereader fr = new Filereader ( "d : /temp/my.properties"); 속성 prop1 = 새로운 속성 (); // 이제 널 속성입니다. prop1.load (fr); System.out.println ( "새 소품 :"+prop1); fos.close (); fr.close (); }}위의 기사는 Java Properties 클래스의 기본 사용법이 내가 공유하는 모든 내용입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.