我想在weblogic写入日志时使用java读取weblogic日志文件(缓冲),但我只想读取当我启动时存在的内容阅读它。Java IO - 在其他应用程序写入时读取大文件
我该怎么做?
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();
}
}
}
复制文件并从中读取。完成。 :) – karim79 2010-11-26 11:17:41
增加了一些演示代码 – 2010-11-26 16:31:47