2014-04-29 4 views
1

연결 매개 변수가 저장된 속성 파일이 있습니다. 사용자 이름이 변경되어 Properties 파일을 변경해야합니다.속성 파일이 업데이트되지 않습니다.

파일을 편집했지만 프로그램의 변경 사항을 반영하지 않았으므로 수동으로 값을 설정해야합니다.

전 :

username=exakt 

후 :

username=exakt123 

하지만이 등록 정보 파일을 편집 한 있지만 exakt123이 프로그램에 반영되지 않습니다. 사전에

감사합니다!

이것은 속성 파일을로드하는 방법입니다.

if(file.exists()){ 
       sqlConfig.load(new FileInputStream(file)); 
      }else{ 
       sqlConfig.load(Thread.currentThread().getContextClassLoader(). 
          getResourceAsStream("config/ora.config.properties")); 
      } 
+0

일부 코드가 표시 될 수 있습니까? 어떻게 업데이 트하고 있습니다. – Ankit

+0

속성 파일을 직접 업데이트했습니다. 사용자 이름을 수정합니다. 사용자 이름 매개 변수를 출력 할 때 이전 값은 여전히 ​​표시됩니다. – user3264438

+0

속성 filestream을 닫고 다시 열어야합니다. (아마도 그냥 다시 호출로드 할 것입니다) – Ankit

답변

0

현재 실행중인 작업을 중단하고 작업을 다시 시작해야만 새 속성 만 적용됩니다.

+0

현재 작업을 중지하는 방법? – user3264438

+0

어떻게 일하고 계십니까? 어떤 도구를 사용하고 있습니까? 그렇지 않으면 작업 관리자에서 java를 종료하여 작업을 중지 할 수 있습니다. –

0

다시 속성 파일을 다시로드해야합니다.

+0

클래스가 호출 될 때마다 속성 파일을 다시로드하고 있습니다. 속성 파일을로드 할 때 코드를 포함했습니다. – user3264438

관련 문제