建议你用LOG4J进行作日志,写出用,作分隔比较好写程式读出
或用XML大家都很忙,这个小结构算法你写写很简单的的

解决方案 »

  1.   

    听说log4j是专门用来做日志处理的,可惜我没有用过
      

  2.   

    字串处理就可以解决这些问题了请参考http://www.daliancomputer.com/
      

  3.   

    我用 StringTokenier 。基本分析好了。。就是生成xml 有点儿麻烦
      

  4.   

    昨天写了一晚上。今天又改了一些。。生成了xml不过我现在到是想不出。这些日志里能分析出什么来??
      

  5.   

    StreamReader.ReadLine()
    or TextReader.ReadLine()
      

  6.   

    /*
    @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());
        } }
    }
      

  7.   

    这个是我写的代码,,欢迎大家斧正,指点。我在生成xml 以及转成数据库的时候有些小麻烦。。但是相信能解决。分析出了这些数据,,大家能提供一个数据挖掘的方向么?