/*
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();
}
}
java语言解析csv文件
最新推荐文章于 2018-05-15 14:36:52 发布