Java: открытие и чтение из файла, не блокируя его

Я должен смочь подражать 'хвосту-f' с 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());
        }           
    }       
}
10
задан rogue780 29 March 2010 в 10:52
поделиться