使用open csv获取.csv的内容

Del*_*ine 1 java opencsv

如何使用openCSV获取和显示csv的某些行.我目前有以下代码:

CSVReader reader1 = new CSVReader(new FileReader(mydata_csv.getpath()));
List myDatas = reader1.readAll();
Run Code Online (Sandbox Code Playgroud)

如何显示一个特定的行?

也许我可以使用更好的方式来存储我的数据(csv包含数百个变量的行).任何建议都会受到欢迎.

Tra*_*svi 6

opencsv http://opencsv.sourceforge.net/#how-to-read的文档似乎说你的代码返回一个String []列表

在这种情况下,我会像这样写:

CSVReader reader1 = new CSVReader(new FileReader(mydata_csv.getpath()));
List<String[]> myDatas = reader1.readAll();
String[] lineI = myDatas.get(i);
for (String[] line : myDatas) {
    for (String value : line) {
        //do stuff with value
    }
}
Run Code Online (Sandbox Code Playgroud)