-
Commons IO의 파일 및 디렉터로 변경에 대한 모니터링 기능 사용개발 2013. 2. 1. 16:59반응형
참고: http://commons.apache.org/io/index.html
JDK7에서는 파일 변경을 알려주는 WatcherService가 새롭게 추가되었음.
http://docs.oracle.com/javase/tutorial/essential/io/notification.html
JDK6에서는 없기 때문에 개발하거나 오픈소스를 사용해야함.
JNotify, Commons.IO가 후보
Commons가 만만해서라기 보다는...
JNotify는 각 OS별 Native 구현을 사용하기 떄문에 귀찮음.
1. FileAlterationObserver에 디렉토리 지정
2. FileAlterationObserver에 FileAlterationListener 등록
3. checkAndNotify 메서드를 이용하여 주기적으로 해당 디렉토리 확인.
장점 : 하위 디렉토리까지 변경사항 확인
단점: 쓰레드, 타이머 등으로 주기적인 확인이 필요함.
반응형'개발' 카테고리의 다른 글
안드로이드를 위한 기본 정리 (1) (0) 2013.02.13 Java Architecture for XML Binding (JAXB)를 이용한 Marshal, Unmarshal (0) 2013.02.06 JGropus의 사용자 프로토콜(헤더) 정의 하는 방법 (0) 2013.02.01 JGroups를 이용하여 메시지 전송시 주의점 (0) 2013.02.01 embedded-database 사용하기 (4) 2012.12.12