public void process( String logfile ) throws IOException { String SingleLine, band_name, record_name; Integer score=0; BufferedReader br_logfile; StringTokenizer Str_tok; // Read the log file into the buffer br_logfile = new BufferedReader( new FileReader(logfile)); // Read first line from logfile SingleLine = br_logfile.readLine(); // Loop until EOF while (SingleLine != null ) { // Split the line Str_tok = new StringTokenizer(SingleLine,"/"); // Extract the band's name and then find the label name band_name = Str_tok.nextToken(); band_name = band_name.trim(); record_name = bandToLabel.get(band_name); record_name = record_name.trim(); // Get record score, increment it and put it back in the table score = scoreboard.get(record_name); if (score == null) score = 0; score = score++; scoreboard.put(record_name, score); // Read another line form logfile SingleLine = br_logfile.readLine(); } }