将CSV文件附加到资产文件夹Android

时间:2013-04-11 12:49:15

标签: java android csv

我的Assets文件夹中有一个CSV文件,我使用下面的代码读取它,主要问题是我收到错误“java.io.FileNotFoundException:此文件无法作为文件描述符打开;它可能是压缩”。

我从Ponystyles blog

找到了两种可能的解决方法

1)将文件另存为另一种文件类型,即.jpg。这读得很好,除了它在CSV文件的末尾添加了相当多的垃圾,就好像它正在读取JPG一样。

2)在AAPT中的CSV上传递-0标志。反正是否容易使用eclipse实际执行此操作?我找到一个说不的线程。

所以我的主要问题是,是否有更好的方式存储/读取CSV文件?或者我是否因为我想要随应用程序提供的文件而使用变通办法?

代码读取CSV:

descriptor = getAssets().openFd("database_main.csv");

BufferedReader reader = new BufferedReader(new FileReader(descriptor.getFileDescriptor()));

感谢您的帮助〜

0 个答案:

没有答案