Java 속성 구성 파일을 읽고 쓰십시오
1. 프로퍼티스 클래스 및 속성 구성 파일
속성 클래스는 해시 테이블 클래스에서 상속하고 맵 인터페이스를 구현합니다. 또한 키 값 쌍 양식을 사용하여 속성 세트를 저장합니다. 그러나 속성에는 특수 기능이 있습니다. 즉, 키와 값은 모두 문자열 유형입니다.
2. 속성의 주요 방법
(1) 하중 (InputStream Instream)
이 메소드는 속성 목록을 .properties 속성 파일에 해당하는 파일 입력 스트림에서 속성 클래스 객체에로드 할 수 있습니다. 다음 코드에 표시된대로 :
속성 pro = new Properties (); fileInputStream in = new FileInputStream ( "a.properties"); pro.load (in); in.close ();
(2) 저장 (outputStream, 문자열 주석)
이 메소드는 속성 클래스 객체의 속성 목록을 출력 스트림에 저장합니다. 다음 코드에 표시된대로 :
fileoutputStream ofile = 새 FileOutputStream (file, "a.properties"); pro.store (ofile, "comment"); ofile.close ();
주석이 비어 있지 않으면 저장된 속성 파일의 첫 번째 줄은 #comments이며 주석 정보를 나타냅니다. 비어 있으면 의견 정보가 없습니다.
주석 정보에 이어 속성 파일의 현재 저장 시간 정보가 이어집니다.
(3) GetProperty/setProperty
이 두 가지 방법은 각각 속성 정보를 얻고 설정하는 것입니다.
3. 코드 예제
속성 파일 A.properties는 다음과 같습니다.
이름 = 루트
Pass = liu
키 = 값
A.Properties 속성 목록을 읽고 속성 파일 B.Properties를 생성하십시오. 코드는 다음과 같습니다.
import java.io.bufferedInputStream; import java.io.fileInputStream; import java.io.fileoutputStream; import java.io.inputStream; import java.util.iterator; import java.util.properties; public class propertyTest {public static void main (String [] args) {properties prop = new Properties (); {// 속성 파일을 읽으십시오. prop.load (in); /// 속성 목록 iterator <string> it = prop.stringPropertyNames (). iterator (); while (it.hasnext ()) {String key = it.next (); System.out.println (key+":"+prop.getProperty (key)); } in.close (); /// 속성을 B.properties 파일 파일 파일 OutStream ofile = 새 FileOutputStream ( "B.properties", true)에 저장합니다. // prop.setProperty ( "Phone", "10086")를 추가하는 true 수단; prop.store (ofile, "새로운 속성 파일"); ofile.close (); } catch (예외 e) {System.out.println (e); }}}읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!