Ich möchte Java verwenden, um eine Weblogic-Protokolldatei zu lesen, während Weblogic das Protokoll in die Datei schreibt (gepuffert), aber ich möchte nur den Inhalt lesen, der vorhanden ist, wenn ich anfange, ihn zu lesen.
Wie kann ich das tun?
public class DemoReader implements Runnable{
public void run() {
File f = new File ("c:\\test.txt");
long length = f.length();
long readedBytes = 0;
System.out.println(length);
try {
BufferedReader fr = new BufferedReader(new FileReader(f));
String line = "";
while((line = fr.readLine()) != null && readedBytes < length){
readedBytes += line.getBytes().length;
if(readedBytes > length){
break;
}else{
System.out.println(line);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}