如何对日志进行处理。。。 建议你用LOG4J进行作日志,写出用,作分隔比较好写程式读出或用XML大家都很忙,这个小结构算法你写写很简单的的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 听说log4j是专门用来做日志处理的,可惜我没有用过 字串处理就可以解决这些问题了请参考http://www.daliancomputer.com/ 我用 StringTokenier 。基本分析好了。。就是生成xml 有点儿麻烦 昨天写了一晚上。今天又改了一些。。生成了xml不过我现在到是想不出。这些日志里能分析出什么来?? StreamReader.ReadLine()or TextReader.ReadLine() /*@author [email protected]@version 1.0*/import java.io.*;import java.util.*;public class Str { public static void main(String[] args){ String str=""; try{ String s=""; java.io.BufferedReader br = new java.io.BufferedReader(new java.io.FileReader("access.log")); while((s=br.readLine())!=null){ StringTokenizer st_ip = new StringTokenizer(s); if (st_ip.hasMoreTokens()) { String str_ip=st_ip.nextToken(); System.out.println(str_ip); String str_Date=st_ip.nextToken(" - - [ "); System.out.println(str_Date); String str_port=st_ip.nextToken(" + ] "); System.out.println(str_port); String str_method=st_ip.nextToken(" ] \" "); System.out.println(str_method); String str_url=st_ip.nextToken(" \" "); System.out.println(str_url); String str_prot=st_ip.nextToken(" \" "); System.out.println(str_prot); String str_code=st_ip.nextToken(); System.out.println(str_code); String str_wait=st_ip.nextToken(); System.out.println(str_wait); System.out.println("\n"); } } }catch(Exception e){ System.out.println(e.toString()); } }} 这个是我写的代码,,欢迎大家斧正,指点。我在生成xml 以及转成数据库的时候有些小麻烦。。但是相信能解决。分析出了这些数据,,大家能提供一个数据挖掘的方向么? 关于MyEclipse的问题。。。 高分求一SSH+mysql的校园固定资产管理系统相关系统 关于获得用户端图片 如何实现JAVA窗口的右下角出现 高手请进,关于Axis1.4的简单问题!! 用SSH框架开发,如何让页面上始终显示最新插入的记录啊? 有编过openfire插件的哥们过来看一下。 Structs框架中能有多个ActionForm吗? 求助:struts和extssl的设置问题 JAVA的资料 不import远程对象就没法编译,怎么办? 各位帮忙,在线等待!
or TextReader.ReadLine()
@author [email protected]
@version 1.0
*/import java.io.*;
import java.util.*;public class Str { public static void main(String[] args){
String str="";
try{
String s="";
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.FileReader("access.log"));
while((s=br.readLine())!=null){
StringTokenizer st_ip = new StringTokenizer(s);
if (st_ip.hasMoreTokens()) {
String str_ip=st_ip.nextToken();
System.out.println(str_ip);
String str_Date=st_ip.nextToken(" - - [ ");
System.out.println(str_Date);
String str_port=st_ip.nextToken(" + ] ");
System.out.println(str_port);
String str_method=st_ip.nextToken(" ] \" ");
System.out.println(str_method);
String str_url=st_ip.nextToken(" \" ");
System.out.println(str_url);
String str_prot=st_ip.nextToken(" \" ");
System.out.println(str_prot);
String str_code=st_ip.nextToken();
System.out.println(str_code);
String str_wait=st_ip.nextToken();
System.out.println(str_wait);
System.out.println("\n"); }
}
}catch(Exception e){
System.out.println(e.toString());
} }
}