Java로 'tail -f'를 모방 할 수 있어야합니다. 나는 다른 프로세스에 의해 쓰여지고 있기 때문에 로그 파일을 읽으려고하는데 파일을 열어 읽을 때 파일을 잠그고 다른 프로세스는 더 이상 쓸 수 없다. 어떤 도움이라도 대단히 감사하겠습니다! 되는 FileChannel API here에서Java : 잠그지 않고 파일 열기 및 읽기
public void read(){
Scanner fp = null;
try{
fp = new Scanner(new FileReader(this.filename));
fp.useDelimiter("\n");
}catch(java.io.FileNotFoundException e){
System.out.println("java.io.FileNotFoundException e");
}
while(true){
if(fp.hasNext()){
this.parse(fp.next());
}
}
}
그 밖의 것이 없다면 jni를 사용하여 win32 API를 얻을 수 있습니다 (Windows를 사용 중이라고 가정 할 경우, 그렇지 않으면 어떤 API를 사용하든간에). – Blindy
win32 api를 사용하는 것은 가장 추악한 일이 될 것입니다;) – Bozho
Heh는 내가 잘 알고있는 자바를 잘 모릅니다. – Blindy