/* Input CSV file: "one","two","three","four" "Monday", "Tuesday", "Wednesday", "Thursday" */ /* Output would be: Line # 1, Token # 1, Token : "one" Line # 1, Token # 2, Token : "two" Line # 1, Token # 3, Token : "three" Line # 1, Token # 4, Token : "four" Line # 2, Token # 1, Token : "Monday" Line # 2, Token # 2, Token : "Tuesday" Line # 2, Token # 3, Token : "Wednesday" Line # 2, Token # 4, Token : "Thursday" */ private void parseCSV() { try { String strFile = "/sdcard/smode/Hotspot.csv"; BufferedReader br = new BufferedReader( new FileReader(strFile)); String strLine = ""; StringTokenizer st = null; int lineNumber = 0, tokenNumber = 0; while( (strLine = br.readLine()) != null) { lineNumber++; // break comma separated line using "," st = new StringTokenizer(strLine, ","); while(st.hasMoreTokens()){ tokenNumber++; System.out.println("Line # " + lineNumber + ", Token # " + tokenNumber + ", Token : "+ st.nextToken()); } tokenNumber = 0; } } catch(FileNotFoundException e) { e.printStackTrace(); } catch(Exception e) { e.printStackTrace(); } }