2013-04-11 6 views
0

나는 수동으로 만드는 속성 파일이 있습니다. getProperty() 함수로 파일의 속성을 가져올 수는 있지만 변경할 수는 없습니다. setProperty() 함수로 시도하지만 파일은 변경되지 않습니다.속성 파일의 속성이 변경되지 않았습니다.

나를 도와 줄 수 있습니까?

감사합니다.

zipi

답변

1

당신은 다시 (두 가지 변종가있는) store() 사용하여 특성 파일을 작성해야합니다. setProperty() 메서드는 속성이로드 된 파일의 속성 값이 아닌 메모리에 저장된 속성 값을 변경합니다.

자세한 내용은 Properties Tutorial을 참조하십시오.

0

SetProperty()는 런타임 중에 속성을 설정합니다. 파일 속성을 무시하고 무시하지 않습니다. 그것은 당신의 파일을 수정하지 않을 것이다.

0

prop.setProperty 메서드를 호출 한 후 prop.store(new FileOutputStream("config.properties"), null);과 같은 것을 호출하려고 했습니까? 그것은 파일에 대한 변경 사항을 플러시하는 방식이기 때문입니다.

호출 저장하지 않고 변경 내용은 응용 프로그램 메모리에서만 볼 수 있습니다.

+0

예 쓰기 : p.store (new FileOutputStream ("test.properties"), null); 그리고 그것은 파일을 변경하지 않습니다 – zipi

+0

어쩌면 경로가 정확하지 않습니까? 파일이 src 폴더에있는 경우 올바른 경로는 무엇입니까? – zipi

+0

파일 경로는 src/test.properties 여야합니다. – pedjaradenkovic

관련 문제