기본 클래스 인 java.util.Properties
개체를 허용하려고하는 기본 속성을 사용하고 다른 java.util.Properties
개체를 지정하여 개발자가 일부 개체를 재정의하도록하겠습니다. 그러나이를 수행하는 좋은 방법을 찾을 수 없습니다.두 개의 java.util.Properties 객체를 병합하는 방법은 무엇입니까?
Properties defaultProperties = new Properties();
defaultProperties.put("key1", "value1");
defaultProperties.put("key2", "value2");
Properties otherProperties = new Properties();
otherProperties.put("key2", "value3");
Properties finalProperties = new Properties(defaultProperties);
//
// I'd expect to have something like:
//
// finalProperties.merge(otherProperties);
//
누군가 답장을했지만 정확한 답은 올바른 대답이고 원하는 결과를 얻은'putAll()'메서드를 사용하는 올바른 방법이라고 답했다. 나는'java.util.Properties'가'java.util.Hashtable'을 확장한다는 것을 알지 못했습니다. – Igor
내 대답이 정확하지 않은 이유는 무엇이라고 생각하십니까? – Jerome
기술적으로 잘못된 것은 아니지만, 원하는 내용은 내용을 반복하지 않고 두 개의 java.util.Properties 파일을 병합하는 것이 었으며 정확히 putAll() 메소드가 수행하는 것입니다. – Igor