如何使用包org.apache.commons.csv在Java中打印.csv文件的标头?

时间:2017-12-14 17:12:05

标签: java csv

我使用以下代码在Java中读取.csv文件。如何使用此代码打印文件的标题? (我使用here中的包edu.dukeorg.apache.commons.csv。)

import edu.duke.*;
import org.apache.commons.csv.*;
import java.io.*;

public class myCSVParser {
    public static void readData() {
        FileResource fr = new FileResource("smauto2.csv");
        CSVParser ps = fr.getCSVParser();
        // ??
    }
    public static void main(String[] args) {
        readData();
    }
}

1 个答案:

答案 0 :(得分:1)

您可以使用此代码

String fileName = "data.csv";
CSVReader reader = new CSVReader(new FileReader(fileName ));

//如果第一行是标题

String[] header = reader.readNext();

OR

 BufferedReader br = new BufferedReader(new FileReader("myfile.csv"));
    String header = br.readLine();
    if (header != null) {
        String[] columns = header.split(",");
    }