java - 使用 opencsv 读取 csv

标签 java csv opencsv

List<First> listfirst(String dir){    
        try {           
            List<First> list=new ArrayList<First>();                       
            CSVReader reader = new CSVReader(new FileReader(dir));
            String [] nextLine;
            while ((nextLine = reader.readNext()) != null) {
             // nextLine[] is an array of values from the line
            list.add(new First(nextLine[0], nextLine[1], nextLine[2],nextLine[3], nextLine[4],nextLine[5], nextLine[6], nextLine[7])); 
            }           
            return list;
        } catch (Exception e) {               
            e.printStackTrace();
            return null;
        }
    }

共有 1994 行。但这段代码只打印 388 行。我能做什么?

最佳答案

这就是我建议的阅读内容:

读取文件

import au.com.bytecode.opencsv.CSVReadProc;
import java.util.Arrays;

csv.read("example.csv", new CSVReadProc() {
    public void procRow(int rowIndex, String... values) {
        System.out.println(rowIndex + ": " + Arrays.asList(values));
    }
});

关于java - 使用 opencsv 读取 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27060828/

相关文章:

python - 如何从 CSV 移动表格的列?

Python Pandas 过滤和分组

java - 编码简约消息的最佳方式

java - 提出名称 'servlet' : serve + let 的想法是什么

php - 将 7 列修剪为 5 列的脚本(csv 文件)

java - 在 java 和 csv 文件中设置 UTF-8

java - 使用 opencsv 将 CSV 写入字符串而不创建实际文件或临时文件

java - 包含许多表的 CSV 文件

java - 如何从谷歌驱动器读取大文件到 gae blobstore

java - 如何预填充 JFileChooser will "filename"?