public void run() {
 
	String csvFileIn = "C:\\Users\\tsli\\workspace\\TIM\\trunk\\TIMCrawler\\src\\csvParse\\sessions194.csv";
	BufferedReader br = null;
	String line = "";
	String cvsSplitBy = ",";
 
	try {
		br = new BufferedReader(new FileReader(csvFileIn));
		String[] currentSession = new String[lineSize];
		String[] previousSession = new String[lineSize];
		
		line = br.readLine();
		String[] sessionRecord = line.split(cvsSplitBy);
		for(int i=0; i<lineSize; i++){
			previousSession[i] = sessionRecord[i];
		}
		
		while ((line = br.readLine()) != null) {
			sessionRecord = line.split(cvsSplitBy);
			for(int i=0; i<lineSize; i++){
				currentSession[i] = sessionRecord[i];
			}
			
			// check 1
			/*long diff = compareTwoDate(currentSession[5],previousSession[6]);
			if(diff < -5 && currentSession[1].equals(previousSession[1])){
				System.out.print("--pre--");
				printSession(previousSession);
				System.out.print("--cur--");
				printSession(currentSession);
			}*/
			
			// check 2
			if(currentSession[1].equals(currentSession[11]) == false){
				System.out.println("IP not match!");
				printSession(currentSession);
			}
			
			for(int i=0; i<lineSize; i++){
				previousSession[i] = sessionRecord[i];
			}		
	   }

	} catch (FileNotFoundException e) {
		e.printStackTrace();
	} catch (IOException e) {
		e.printStackTrace();
	} finally {
		if (br != null) {
			try {
				br.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
 
	System.out.println("Done");
  }