2015-02-08 154 views
0

我是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); 
 
        }

按照错误:

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

我不想要这个逗号,我可以如何去除这个?

谢谢!

+0

另一个如何修补问题而不是修复问题的经典例子 - 可能会导致你*更深入到兔子洞... – alfasin 2015-02-08 18:32:32

+0

@al fasin谢谢,如果你能帮助我,我该怎么办? – 2015-02-08 18:41:16

+0

你不应该“继续”,你应该备份并找出为什么这些引号,逗号和斜杠被插入到db/csv文件并修复*那*。 – alfasin 2015-02-08 18:49:41

回答

0

这样看来,cvswrite实际上是写一列CVS文件作为corrent CSV文件,请用逗号“”和双引号“”“。

但您的Excel版本需要一个‘本地化’变种的CSV文件(读破碎),并期望分号';'作为分隔符,而不是逗号。

可能的解决方案是

  1. 配置Excel阅读真正的CSV文件,并正确使用图书馆。
  2. 配置磁带库导出分号分隔的文件
  3. 使用TAB键分开
+0

谢谢,我将致力于解决这个可能的问题 – 2015-02-08 19:50:31

相关问题