Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 读取实时日志文件_Java_File_Logging - Fatal编程技术网

Java 读取实时日志文件

Java 读取实时日志文件,java,file,logging,Java,File,Logging,在另一个线程不断更新的文本文件中,如果没有太多的系统压力,读取新条目的好方法是什么 只添加了我希望逐行读取、处理并将其输出到新文件中的新条目 日志文件可能会增长几GB,在被删除之前大约有500万行 日志文件和这段代码都将在64位Windows7和Java7上运行(如果需要的话) 我对编程非常陌生,所以有人愿意提供一些示例代码吗?谢谢。Apache Commons有一个类 除此之外,我想您可以打开一个BufferedReader,如果readLine返回null(换句话说,已经到达了文件的末尾

在另一个线程不断更新的文本文件中,如果没有太多的系统压力,读取新条目的好方法是什么

  • 只添加了我希望逐行读取、处理并将其输出到新文件中的新条目
  • 日志文件可能会增长几GB,在被删除之前大约有500万行
  • 日志文件和这段代码都将在64位Windows7和Java7上运行(如果需要的话)
我对编程非常陌生,所以有人愿意提供一些示例代码吗?谢谢。

Apache Commons有一个类

除此之外,我想您可以打开一个BufferedReader,如果readLine返回null(换句话说,已经到达了文件的末尾),就可以睡觉

但是ApacheTailer类要好得多,可以处理滚动日志文件等