我正在从 CSV 文件中读取数据并希望将其存储到 hashMap 中。有 3 列,它们都是字符串。我正在使用这段代码:
listDataHeader = new ArrayList<String>();
listDataChild = new HashMap<String,List<String>>();
InputStream inputStream = getResources().openRawResource(R.raw.photographers);
CSVReader csv = new CSVReader(inputStream);
List<String[]> data = csv.read();
List<String> info = new ArrayList<String>();
for(String[] children : data){
info.add(children[1]);
info.add(children[2]);
}
//fill data for the child
for (String[] line : data) {
listDataHeader.add(line[0]);
listDataChild.put(listDataHeader.get(0),info);
}
listdataChild 应该在 CSV 中保留第 2 列和第 3 列的信息。目前,它不止一次地加载该信息。我欢迎任何想法,谢谢!