這可能很簡單,但是java並不是我的東西,但我正在使用java API。使用csv數據作爲字符串java
我需要解析一個csv文件並將這些值用作字符串。
CSV文件:
Mac,device,level ,key number,key function ,name,number,prim
01:1A:E8:84:9D:27,0,0,1,31,line,441865945218,TRUE
01:1A:E8:84:9D:27,0,0,2,51,dss,441865985452,FALSE
每一行需要被seprately看了這麼像。
- 閱讀CSV的第一行
- 分配值字符串(例如,MAC = 01:1A:E8:84:9D:27設備= 0等)
- 運行 「代碼」 使用這些字符串
- 閱讀csv的第二行
- 因此直到csv結束。
感謝
我已經試過csvreader但我不能夠使用,而多功能外的字符串,它不逐行讀取。
CsvReader phones = new CsvReader("dls.csv");
phones.readHeaders();
while (phones.readRecord()){
String deviceID = phones.get("Mac");
String device = phones.get("device");
String level = phones.get("level");
String keynumber = phones.get("key number");
String keyfunction = phones.get("key Function");
String label = phones.get("name");
String e164 = phones.get("number");
String prim = phones.get("prim");
}
你正在''while'循環中聲明字符串,所以你爲什麼期望能夠在它之外使用它們? – UnholySheep
只需調用外部函數... –
爲什麼不使用BufferedReader並使用它的readLine()方法? – ramasCoder