我在drawable/asset文件夹中有一个CSV文件.在CSV文件中有四列.第一个是日期,其余三个是整数数据.
我需要解析此CSV文件并将数据保存在单独的数组中.
我已经找到了解决方案,但我对如何做到这一点没有正确的认识.
Kop*_*ger 33
我喜欢这个csv阅读器:https://mvnrepository.com/artifact/net.sf.opencsv/opencsv/2.3
只需将其添加到您的项目中.
示例代码(假设有文件assets/test.csv):
String next[] = {};
List<String[]> list = new ArrayList<String[]>();
try {
CSVReader reader = new CSVReader(new InputStreamReader(getAssets().open("test.csv")));
while(true) {
next = reader.readNext();
if(next != null) {
list.add(next);
} else {
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
例如,您可以访问导入的数据
list.get(1)[1]
Run Code Online (Sandbox Code Playgroud)
那将返回一个字符串.