我在drawable/asset文件夾中有一個CSV文件。在CSV文件中有四列。第一個是日期,其餘三個是整數數據。如何解析android應用程序中的CSV文件?
我需要解析這個CSV文件並將數據保存在單獨的數組中。
我已經搜索了一個解決方案,但我沒有得到正確的想法如何做到這一點。
我在drawable/asset文件夾中有一個CSV文件。在CSV文件中有四列。第一個是日期,其餘三個是整數數據。如何解析android應用程序中的CSV文件?
我需要解析這個CSV文件並將數據保存在單獨的數組中。
我已經搜索了一個解決方案,但我沒有得到正確的想法如何做到這一點。
我喜歡這個CSV閱讀:https://mvnrepository.com/artifact/net.sf.opencsv/opencsv/2.3
只需將其添加到您的項目。
實施例的代碼(假設該文件資產/ 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();
}
可以與訪問導入的數據,例如,
list.get(1)[1]
這將返回字符串。
這可能會幫助你: http://stackoverflow.com/questions/5360628/get-and-parse-csv-file-in-android – necixy 2011-05-19 11:11:29