많은 접근법이 있습니다. 하나는 프로그램을 생성하고 유닉스 tail
명령을 호출하는 것입니다. 그러나이 문제는 Unix 시스템에 프로세스를 설치해야한다는 것입니다 꼬리가 설치된 상태.가장 효율적인 방법으로 Java에서 로그 파일 꼬리/폴링
다른 옵션은 더 이상 줄이 없어 질 때까지 한 줄씩 파일을 읽은 다음 일정 시간 동안 휴면하고 다음 줄을 읽으려고 시도하는 것입니다.
질문은 활발히 쓰여지고있는 파일을 폴링하는 방법입니다. AFAIK 파일이 너무 낮은 레벨 (OS에서 오는 것임)로 수정되었을 때 Java에서 비동기 알림을받을 방법이 없습니다. 나는 이것을 지원하는 libs도 알고있다.
더 나은 접근 방법은 파일의 수정 된 날짜에 대한 설문 조사/설문 조사 일 수 있다고 생각했습니다.
모든 솔루션?
Java 사용시 : – NightWolf