首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCSV -读取所有行

OpenCSV -读取所有行
EN

Stack Overflow用户
提问于 2014-06-13 13:02:02
回答 2查看 1.3K关注 0票数 0

我对java librairie OpenCSV有一个问题。我没有读完我的CSV文件的所有行,我只读了第二行,我不知道为什么.

我的CSV文件:

代码语言:javascript
复制
    "NumACLEB","Nom","Prenom","Niveau","Telephone","Portable","Rue","Code Postale","Ville","Activite","Adresse Mail","Cotisation Acleb","Cotisation Adherent"
"0","Pierre","Paul","Jacques","0585987445","0187458596","tests","92569","PARIS","POKER","test@test.fr","14","11"
"0","Julie","Julie","Beginner","0878589632","1445856996","test3","93857","PAris","POKER","foo@foo.fr","14","11"

我使用OpenCSV创建了一个安卓列表,只有“朱莉”“朱莉”一行被添加了3次.

代码语言:javascript
复制
try
        {
            CSVReader csvReader = new CSVReader(new FileReader(SettingsActivity.SaveFolder+"PDF/Liste_Membres.csv"),'\t');
            //List<String[]> content = csvReader.readAll();
            String[] row = csvReader.readNext();
            while(row != null) 
            {
                if(row[1]!="Nom")
                {
                    map.put("viewname", row[1]+"  "+row[2]);
                    map.put("viewDetails", "Ville : "+row[8]+" Cotisation ACLEB : "+row[11]+"€ Cotisation poker : "+row[12]+"€");
                    map.put("img", String.valueOf(R.drawable.aclebapc_logo));
                    listItem.add(map);
                }else
                {
                    map.put("viewname", "NOM    Prenom");
                    map.put("viewDetails", "Ville   -  Cotisation ACLEB   -    Cotisation poker");
                    map.put("img", String.valueOf(R.drawable.aclebapc_logo));
                    listItem.add(map);
                }
                row = csvReader.readNext();
            }
        }catch(IOException ex)
        {
            Context context = getApplicationContext();
            CharSequence text = "Erreur lors de l'ouverture du fichier CSV...";
            int duration = Toast.LENGTH_SHORT;
            Toast toast = Toast.makeText(context, text, duration);
            toast.show();
        }
EN

回答 2

Stack Overflow用户

发布于 2014-06-13 13:23:06

我想map是某种字典吧?当您一次又一次地在相同的键中放置值时,它会覆盖前面的值。

我根据您要解决的问题推荐不同的数据结构。

票数 0
EN

Stack Overflow用户

发布于 2015-09-14 12:28:15

美丽的编码器击中了钉子的头部。对于插入到地图中的每个值,您都使用相同的键,因此您将覆盖所有内容,并且只会看到您在地图中放置的最后一项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24205998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档