java properties 예제

August 2, 2019 at 6:28 pm

안녕하세요, 내 자바 응용 프로그램에서 비슷한 코드를 사용하고 메모리 누수문제가 있습니다. 정확하게 말하면 모든 정적 메서드가있는 도우미 클래스가 있고 정적 메서드 중 하나에서 속성 파일을로드하지만이 메서드에서 키 값을 준비하는 대신 “Properties”개체를 호출 메서드로 반환합니다. 호출 메서드는 키 / 값을 읽고이 반환 된 속성에 아무 것도하지 않습니다 (메모리 정리없음을 의미합니다). 또한 속성 파일을로드 하는 정적 메서드에서 ” InputStreamReader”를 닫고 있지 않습니다. 내 질문은 : 1) 이 메모리로 이어질 것입니다 … 자세히 보기 » 안녕 Aman, 한 클래스에서 하나의 속성 파일 또는 한 클래스에서 여러 속성 파일을 관리하는 것은 손에 상황의 문제입니다. 결정은 논리적으로 이루어질 수 있습니다. 속성 파일 중 일부를 그룹화하는 것이 논리적이라면 논리적이지 않은 경우 한 클래스 파일에서 관리한 다음 별도의 파일을 만듭니다. 나는 일반적으로 (구성 목적을 위해, i18n 제외) 응용 프로그램에서 3-4 개 이상의 속성 파일을 선호하지 않습니다. 그리고 매우 구체적인 시나리오에서 특정 파일만 읽으러 / 작성해야합니다. 나머지는 일반적으로 스프링 이나 스트럿과 같은 프레임 워크에 직접 공급됩니다.

.properties는 응용 프로그램의 구성 가능한 매개 변수를 저장하기 위해 Java 관련 기술에 주로 사용되는 파일확장자입니다. 또한 국제화 및 지역화를 위해 문자열을 저장하는 데 사용할 수도 있습니다. 이를 속성 리소스 번들이라고 합니다. 안녕하세요, 유리 물고기에서 GUI 관리 콘솔에 속성을 넣어 @Resource 통해 그것을 얻을 수 있는 방법이 있습니까? 내가 속성 파일을 만들 때 알파벳으로 정렬되지 않은 때문에, 알파벳 키 이름을 기반으로 정렬하는 방법 …. 누구나 ??? 말해 줄 수 있습니다. 이 튜토리얼에서 감사합니다, 당신은 java의 로드 방법을 사용하여 자바에서 속성 파일을 읽는 방법을 배우게됩니다 java.util.Properties 클래스 대부분의 응용 프로그램에서, 속성 파일은 응용 프로그램 시작 중에 한 번만 읽은 다음 캐시. 키로 속성 값을 얻어야 할 때마다 속성 캐시를 조회하고 해당 값에서 값을 가져옵니다. 이 캐시는 일반적으로 단일 인스턴스이므로 응용 프로그램이 속성 파일을 여러 번 읽지 않습니다. IO 판독 비용은 오늘날의 세계에서 중요한 응용 프로그램에 매우 높기 때문입니다.

예. 이스케이프된 URL(예: URL=http://www.example.org/test)을 저장합니다. 사용 중인 프레임워크를 사용하여 URL을 읽고 리디렉션합니다. 파일 시스템에서 속성 파일을 로드하고 속성 값을 검색했습니다. 정말 가장 좋은 방법은 속성 파일을 읽을 수 있습니다 .. 그러나 필요한 한 가지 설명은 .입니다. 속성 파일을 유지해야 하는 위치입니다. 클래스 경로가 면 충분합니까? 키 값 쌍 또는 두 개를 수정하면서 속성 파일의 기존 주석을 유지하려면 어떻게해야합니까? 외에도 클래스 로더에서 입력 스트림을 얻기에서, 당신은 또한 FileInputStream을 통해 직접 할 수 있습니다, 예를 들어 게시물에 대한 감사. 나는 JPA와 메이븐 프로젝트를 가지고 있고, 나는 persistence.xml 파일이 데이터 연결로 설정되어 있기를 원합니다, 당신은 속성 파일에 있습니다. 당신의 도움을 주셔서 감사합니다. 이 문서에서는 속성 로드를 사용하고 키 값 쌍을 속성 및 XML 형식으로 저장하는 방법, 속성 개체에서 키 값 쌍을 작동하는 방법(예: 검색 값, 업데이트 값, get)을 비롯한 기본 Properties 클래스 사용에 대해 설명했습니다.

속성 개체에 대한 기본 목록을 사용하는 방법을 참조할 수 있습니다.