我的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?提前感谢您的帮助。
答案 0 :(得分:0)
我发现将excel上载到云端硬盘中的工作表,然后再转换为csv更加容易。反之亦然。以表格形式打开csv驱动器,然后以excel格式下载。 这总是对我有用。