现在遇到一个问题,之前我在解析csv文件的时候,是以逗号分隔的,
当csv文件中有一个  字段本身包含逗号,就会出现问题。
目前客户提供的csv文件如果本身字段含有逗号的,它不会以双引号把它,引起来
我现在该怎么解析啊???
我有没有什么办法按列来解析csv文件呢???
急啊! 谢谢 各位了

解决方案 »

  1.   

    a,b,c,d1,d2,e,f比如这样的一行字符串,"d1,d2"其实是一列,是这个意思吗?String str = "a,b,c,d1,d2,e,f";
    String strSplts1[] = str.splits(",");
    String strSplts2[] = new String[strSplts1.length - 1];strSplts2[0] = strSplts1[0]; // a
    strSplts2[1] = strSplts1[1]; // b
    strSplts2[2] = strSplts1[2]; // c
    strSplts2[3] = strSplts1[3] + strSplts1[4]; // d
    strSplts2[4] = strSplts1[5]; // e
    strSplts2[5] = strSplts1[6]; // f
    这样做行不?