logfileanalyse.java
来自「对Windows系统产生的非常巨大的日志文件进行分累统计并进行格式打印.手动去搜」· Java 代码 · 共 55 行
JAVA
55 行
/**
*
*/
package logfileAnalyse;
/**
* @author Jack
*
*/
public class LogfileAnalyse {
/**
* @param args
*/
public static void main(String[] args) {
double begin = 0, end = 0;
if (args.length == 0) {
System.err.println("Please input the log file!");
System.err.println("Usage Example: LogfileAnalyse test.log");
return;
}
else {
if(args[0].endsWith(".log"))
{
EventCount ec = new EventCount(args[0]);
ProcessCount pc = new ProcessCount(args[0]);
ProcessRunTime pt = new ProcessRunTime(args[0]);
ec.calculate();
pc.calculate();
pt.calculate();
begin = ec.getBegin();
end = ec.getEnd();
System.out.println(ec);
System.out.println(pc);
System.out.println(pt);
if( (end - begin) <= 0 ) {
System.out.println("Calculating time error!");
return;
}
else
System.out.printf("Processing data/onelog (%d events) took %2.2f seconds at %2.2f events/second",
ec.getTotalEvents(), (end - begin)/1000, ec.getTotalEvents()*1000/(end - begin));
}
else {
System.err.println("The input file incorrect! Please try again...");
System.err.println("Usage Example: LogfileAnalyse test.log");
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?