Changeset 74 for trunk/EventBenchConsole


Ignore:
Timestamp:
06/16/11 14:16:36 (14 years ago)
Author:
sherbold
Message:
  • refactoring
Location:
trunk/EventBenchConsole/src/de/ugoe/cs/eventbench
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/web/WeblogParser.java

    r72 r74  
    1414 
    1515import de.ugoe.cs.eventbench.web.data.WebEvent; 
     16import de.ugoe.cs.util.FileTools; 
    1617import de.ugoe.cs.util.console.Console; 
    1718 
     
    4950         
    5051        public void parseFile(String filename) throws IOException, FileNotFoundException, ParseException { 
    51                 File f = new File(filename); 
    52                 FileReader reader = new FileReader(f); 
    53                 char[] buffer = new char[(int) f.length()]; 
    54                 reader.read(buffer); 
    55                 reader.close(); 
    56                 String[] lines = (new String(buffer)).split("\r\n"); 
     52                String[] lines = FileTools.getLinesFromFile(filename); 
    5753                 
    5854                Map<String, List<Integer>> cookieSessionMap = new HashMap<String, List<Integer>>(); 
     
    109105                        } 
    110106                } 
     107                pruneShortSequences(); 
     108        } 
     109 
     110        private void pruneShortSequences() { 
    111111                Console.traceln(""+sequences.size()+ " user sequences found"); 
    112112                // prune sequences shorter than min-length 
     
    116116                                sequences.remove(i); 
    117117                        } else { 
    118                                 Console.traceln(""+sequences.get(i).size()); 
    119                                 if( sequences.get(i).size() > 152 ) { 
    120                                         Console.traceln(sequences.get(i).toString().replaceAll(", ", "\n")); 
    121                                 } 
    122118                                i++; 
    123119                        } 
     
    127123         
    128124        private void loadRobotRegex() throws IOException, FileNotFoundException { 
    129                 File f = new File(ROBOTFILTERFILE); 
    130                 FileReader reader = new FileReader(f); 
    131                 char[] buffer = new char[(int) f.length()]; 
    132                 reader.read(buffer); 
    133                 reader.close(); 
    134                 String[] lines = (new String(buffer)).split("\r\n"); 
     125                String[] lines = FileTools.getLinesFromFile(ROBOTFILTERFILE); 
    135126                StringBuilder regex = new StringBuilder(); 
    136127                for( int i=0; i<lines.length; i++ ) { 
  • trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/LogPreprocessor.java

    r52 r74  
    1010import org.apache.commons.codec.binary.Base64; 
    1111 
     12import de.ugoe.cs.util.FileTools; 
    1213import de.ugoe.cs.util.StringTools; 
    1314import de.ugoe.cs.util.console.Console; 
     
    6566        private void processFile(String source, OutputStreamWriter targetFile) 
    6667                        throws FileNotFoundException, IOException { 
    67                 File f = new File(source); 
    68                 FileReader reader = new FileReader(f); 
    69                 char[] buffer = new char[(int) f.length()]; 
    70                 reader.read(buffer); 
    71                 reader.close(); 
    72                 String[] lines = (new String(buffer)).split("\n"); 
     68                String[] lines = FileTools.getLinesFromFile(source, false); 
    7369                String incompleteLine = ""; 
    7470                // Open source and read line by line 
Note: See TracChangeset for help on using the changeset viewer.