谷歌驱动器处理错误的csv文件,解决方法?

时间:2016-05-16 10:37:00

标签: android csv google-drive-android-api opencsv

我的Android应用程序遇到了一些问题,它使用csv来存储用户数据。用户可以将此文件上传到谷歌硬盘,稍后再恢复。问题是,当文件上传时,它会被格式化,并自动添加[]和和开始。

以下是我的原始csv文件的样子:

"ID","Latitude","Longtitude","Time","Date","Author","Address","City","State","Country"
"1","49.637221654315284","8.360934609005451","12:28","16.5.2016","Test User","Mainstreet 18","Berlin","null","Deutschland"

这就是我在将文件上传到谷歌驱动器时得到的结果。

[[[[ID,    Latitude,    Longtitude,    Time,    Date,    Author,    Address,    City,    State,    Country]]]]
[[1,  49.63441381871867,  8.364593093049526,  00:52,  16.5.2016,  Test User,  Teststreeet 18,  Berlin,  null,  Deutschland]]

注意," ["取决于我下载文件并再次上传的频率。如果我在使用opencsv阅读本文时不会移动我的文本,那对我来说没问题。

例如我应该得到这样的东西:

Mainstreet 18

我从驱动器恢复文件时得到的是:

  Mainstreet 18

这取决于多少" ["在文本之前。问题是,我用谷歌驱动应用程序测试它,当我手动上传相同的文件,并在以后下载时,它变成了与上面相同的错误方式与愚蠢" ["。

这是google驱动器的错误吗?或者我应该以其他方式格式化我的csv?提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我发现将excel上载到云端硬盘中的工作表,然后再转换为csv更加容易。反之亦然。以表格形式打开csv驱动器,然后以excel格式下载。 这总是对我有用。