티스토리 뷰

기본적으로 FileAlterationObserver 클래스는 디렉토리의 상태나, 파일시스템 체크, 파일의 변경 수정 생성에 관한 이벤트를 처리한다.

사용방법:

   FileAlterationListener를 구현한 클래스 생성. (파일 생성, 변경,삭제 이벤트 처리)

   FileAlterationObserver 에 등록

   FileAlterationMonitor 에 등록 하고 메뉴얼 대로실행

 

ex)

  public static void main(String args[]){

      //파일 객체 생성. 디렉토리 경로

File directory = new File(".");

//디렉토리 경로를 가지고 있는 인자를 Observer의 생성자로 넣음과 동시에 

//옵저버 객체 생성

FileAlterationObserver  observer = new FileAlterationObserver(directory);

//옵저버에 리스너 추가(파일 변경에 대한 이벤트 처리)

observer.addListener(new FileListener());

//감시할 인터벌(감시 간격) 밀리센컨드 단위

long interval = 1000;

//모니터 객체생성 생성자로 interval을 넣어줌

FileAlterationMonitor monitor = new FileAlterationMonitor(interval);
//모니터에 옵저버 추가.

monitor.addObserver(observer);

쓰레드 시작.

monitor.start();

  }


FileLisnter Class

implments FileAlterationListener 를 해주고.

해당 인터페이스에 필요한 메소드를 정의 해준다.

각각의 메소드는 여러가지 경우.

쓰레드시작,중지,디렉토리 변경 수정 삭제, 파일 변경 수정 삭제 

에 대한 이벤트 처리 메소드가 있다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함