아래 예제에서는 속성 캐시 싱글톤 인스턴스의 예를 제공합니다. 필요에 따라 자유롭게 수정 / 제안하십시오. 속성은 키/값 쌍으로 관리되는 구성 값입니다. 각 쌍에서 키와 값은 모두 String 값입니다. 키는 변수 이름으로 변수 값을 검색하는 데 사용되는 값만큼 값을 식별하고 검색하는 데 사용됩니다. 예를 들어 파일을 다운로드할 수 있는 응용 프로그램은 “download.lastDirectory”라는 속성을 사용하여 마지막 다운로드에 사용된 디렉터리를 추적할 수 있습니다. 안녕 Aman, 한 클래스에서 하나의 속성 파일 또는 한 클래스에서 여러 속성 파일을 관리하는 것은 손에 상황의 문제입니다. 결정은 논리적으로 이루어질 수 있습니다. 속성 파일 중 일부를 그룹화하는 것이 논리적이라면 논리적이지 않은 경우 한 클래스 파일에서 관리한 다음 별도의 파일을 만듭니다. 나는 일반적으로 (구성 목적을 위해, i18n 제외) 응용 프로그램에서 3-4 개 이상의 속성 파일을 선호하지 않습니다.

그리고 매우 구체적인 시나리오에서 특정 파일만 읽으러 / 작성해야합니다. 나머지는 일반적으로 스프링 이나 스트럿과 같은 프레임 워크에 직접 공급됩니다. 대부분의 Java 응용 프로그램은 일반적으로 컴파일된 코드 외부에 간단한 매개 변수를 키-값 쌍으로 저장하기 위해 속성을 사용해야 합니다. “app.properties” 외에도 클래스 경로에 “default.properties”라는 다른 파일이 있습니다. 속성이 로드된 후 입력 스트림을 닫아야 합니다. 많은 사람들이 예제를 따르고 코드에 누출을 남길 수 있습니다. 이제 java 클래스를 만들어 속성 파일에서 데이터를 읽겠습니다. 안녕하세요, Lokesh, 속성 로딩에 대한 솔루션은 매우 깨끗하고 좋은 입니다. 내가 가진 유일한 질문은 속성을로드하는 동안 throw 될 수있는 IOException을 처리하지 않는다는 것입니다.

우리는 어떻게 처리 할 수 있습니다, 당신은 공유하시기 바랍니다 수 있습니까? 또 다른 읽어야합니다 : 자바 엔터프라이즈 응용 프로그램에서 Spring “singleton”범위를 사용하여 config.properties 값을 읽으십시오.이 코드를 사용하여 자습서를 따랐습니다 : 1. 속성 파일에 쓰기to는 to to atomcat에서 코드를 테스트했지만 파일을 만들지 않는 이유는 무엇입니까? 이유를 아는 방법? 2) 위치 경로에서 파일을 만들었습니다? 내 tomcat는 / 옵트 / tomcat 속성 파일 외에 설치, 속성 클래스는 또한 특정 DTD 사양을 준수 XML 파일을로드 할 수 있습니다. 실행 하는 동안 응용 프로그램과 사용자의 상호 작용 속성 설정에 영향을 미칠 수 있습니다. 이러한 변경 내용은 응용 프로그램이 종료되고 저장소 메서드를 호출할 때 저장되도록 Properties 개체에 반영되어야 합니다. 다음 메서드는 Properties 개체의 속성을 변경합니다. 예외가 표시되면 알려주세요. 모든 자바 자습서 목록. 참고 : 시나리오 no. 2에서 잘 작동하는 속성 파일이 있습니다. 기본 속성은 변경되지 않으므로 매번 저장할 필요가 없습니다. 다음은 예제 응용 프로그램에서 사용할 샘플 속성 파일입니다.

다음은 XML 파일 – icons.xml에서 키 값 쌍을로드하는 예입니다 : 속성 파일을 읽는 가장 좋은 방법입니다 . 그러나 필요한 한 가지 설명은 .입니다. 속성 파일을 유지해야 하는 위치입니다. 클래스 경로가 면 충분합니까? 속성 개체에는 문자열로 키 와 값 쌍이 모두 포함되어 있습니다. java.util.Properties 클래스는 해시테이블의 하위 클래스입니다. 첫째, 좋은 예로 이해하기 쉬운 java에 대한 기사를 작성해 주셔서 감사합니다.