来自 R.raw.file 的 Android FileReader
真正的新手问题:
我有一个需要阅读的 .csv 文件。我把它放在raw文件夹里了。为了方便起见,我使用 http://opencsv.sourceforge.net/ 库来读取文件。该库提供了此方法来创建 CSVReader 对象:
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
但我不知道如何将此构造函数指向我的文件,因为 Android 中的文件通常像 R.raw.file 一样引用,而不是文件的字符串地址。
任何帮助将不胜感激。
Really newbie question:
I have a .csv file that I need to read. I've put it in the raw folder. For convenience, Im' using the http://opencsv.sourceforge.net/ library for reading the file. The library provides this method for creating a CSVReader object:
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
But I don0't get how to point this constructor to my file, since the file in Android is usually referenced like R.raw.file rather than a String address to the file.
Any help would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你想做这样的事情 -
You want to do something like this -
您可以使用此解决方案从原始资源获取字符串:
Android 读取文本原始资源文件
,然后使用 StringReader 而不是 FileReader 与 CSVReader 构造函数。
You can use this solution to get a String from the raw resource:
Android read text raw resource file
then use StringReader instead of FileReader with the CSVReader constructor.