我觉得我错过了一些明显的东西,但是我在向CSVReader
传递CSV文件时遇到了麻烦,它在其构造函数中接受Reader
。我可以使用AssetManager.getAssets()
,但这会返回InputStream
,并且我无法从那里获得文件路径,而这是Reader构造函数所需要的。我的资产路径是
src/main/assets/dbsource/My.csv
字符串
我得把这个
CSVReader csvReader = new CSVReader(new FileReader(csvPath));
型
我就是找不到路!谢谢。
1条答案
按热度按时间cgfeq70w1#
如果不知道使用的是哪种
CSVReader
,很难告诉你可以做什么,但是,假设你使用的是this one,你可以很容易地使用InputStreamReader
而不是这里的FileReader
,因为它接受任何Reader
子类。也许更好的方法是将
InputStreamReader
Package 成BufferedReader
,如下所示:字符串