一:java实时读取日志
package progressBar;
import java.io.File;
import java.io.RandomAccessFile;
/**
* 实时读取日志文件,并从埋点里找脚本的开始位置和该脚本的执行时间,同步实现进度条展示。
* @author shx
*
*/
public class LogReader implements Runnable{
private File logFile = null;
private long lastTimeFileSize = 0;
public LogReader(File logFile) {
this.logFile = logFile;
lastTimeFileSize = logFile.length();
}
@Override
public void run() {
// TODO Auto-generated method stub
while(true) {
try {
RandomAccessFile randomFile = new RandomAccessFile(logFile, "r");
randomFile.seek(lastTimeFileSize);
String tmp = null;