これは簡単かもしれませんが、実際には私のことではありませんが、私は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