File 갱신 체크

파일을 Open한 이후부터 갱신이 되었을 때 로직 처리
?
try {
    File file = new File("REMOTE.TXT");
    while (file.length() <= 0) {
        try {
            Thread.sleep(500);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
     
    RandomAccessFile rFile = new RandomAccessFile(file, "r");
    rFile.seek(file.length());
     
    String line = null;
    while (true) {
        line = rFile.readLine();
        if (line == null || line.isEmpty()) {
            try {
                Thread.sleep(500);
                continue;
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
 
        //로직 처리        
        doSomething();
    }
} catch (IOException e) {
    e.printStackTrace();
}

댓글

이 블로그의 인기 게시물

파일처리(한번에 모두읽기, 라인단위로 읽기, 쓰기, 리스트처리, 특정길이만큼 읽기)

AWS 가용성,확장성

math 함수 쓰기