我是Android开发的新手,我需要帮助csv文件中的分离列。
我已经可以将数据保存在下一行和列中。但是当我导出数据时,在第一列和最后一列中出现一些逗号和引号(")。所以我不得不放一些空列,以免数字与这些不需要的逗号和引号混在一起。但他们继续前进,我在哪里做错了? 代码下方:
if (listdata.size() > 1) {
for (int index = 0; index < listdata.size(); index++) {
person = (br.com.att.actoap.Adapter.Person) listdata.get(index);
String arrStr5[] = {" ", ";" + "/" + ";" + ";" + person.getSampleN() + ";" + person.getPeso() + ";" + person.getFatc() + ";" + person.getFsMol() + ";" + person.getFaAci() + ";" + person.getVolum() + ";" + person.getResu() + ";" + ";" + "/" + ""};
csvWrite.writeNext(arrStr5);
}
&#13;
遵循错误:
http://i.stack.imgur.com/OnPpM.png
我不想要这个逗号,我该如何删除它?
谢谢!
答案 0 :(得分:0)
看起来cvswrite实际上是将一列写入CVS文件作为相关的CSV文件,用逗号','和双引号'“'。
但是您的Excel版本需要CSV文件的“本地化”变体(读取已损坏)并且需要分号“;”作为分隔符而不是逗号。
可能的解决方案