分离来自数据库的数据列的正确方法是什么

时间:2015-02-08 18:18:35

标签: csv

我是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;
&#13;
&#13;

遵循错误:

http://i.stack.imgur.com/OnPpM.png

我不想要这个逗号,我该如何删除它?

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来cvswrite实际上是将一列写入CVS文件作为相关的CSV文件,用逗号','和双引号'“'。

但是您的Excel版本需要CSV文件的“本地化”变体(读取已损坏)并且需要分号“;”作为分隔符而不是逗号。

可能的解决方案

  1. 配置Excel以读取真实的CSV文件并正确使用您的库。
  2. 配置您的库以导出分号分隔文件
  3. 改为使用TAB分隔文件。