カンマで区切られた6列を含むCSVファイルがあります。
VendorCode, VendorName, Material, MaterialDescription, Reason, Quantity
「Reason」列の値が次のように含まれているため、「Reason」列を除く各列からデータを取得できます。
Pitted, Rusty
(つまり、その列にはコンマ区切りの値があります)
(したがって、ピット値は「Reason」配列リストに挿入され、Rustyは「Quantity」配列リストに挿入されます)
例::
csvファイルの1行には次のものが含まれます。
AA90、ABC LTD。、2.71E + 11、ASSY / LAM`E'CE-MSSL-RINDER、 "VisualCrack、BH、Damage、Burr"、330
必要な出力:
「pitty、rusted」は単一の文字列として扱われ、データベースに保存する必要があります
私はこれを試しました
while ((thisLine = myInput2.readLine()) != null) {
String[] str = thisLine.split(",");
for(int j=0; j<str.length; j++) {
switch(j) {
case 0: DR_VendorCode.add(str[j]);//getContents()); break;
case 1:DR_VendorName.add(str[j]);//getContents()); break;
....
}
i1++;
}
}
for(int k=0;k<DR_VendorCode.size()+1;k++) {
String DR_VCODE=DR_VendorCode.get(k).toString();
String DR_VNAME=DR_VendorName.get(k).toString();
....
}